技术栈

C语言 sizeof 函数内部进行计算

永不秃头的程序员2023-10-25 15:47

直接看代码

c 复制代码
#include <stdio.h>
int main()
{
    int i = 2;
    int j;
    j = sizeof(++i + i++);

    printf("i = %d, j = %d", i ,j);
    return 0;
}

执行结果:

可以看到 i的值一直是没有变的, j 是int类型下 sizeof占用的大小为 4个字节,不是i的 2+2的大小,即使我修改i的值为3 j的大小也是4.

上一篇:隧道代理 vs 普通代理:哪种更适合您的爬虫应用?
下一篇:自动驾驶,从“宠儿”走进“淘汰赛”
相关推荐
StandbyTime
9 分钟前
C语言学习-菜鸟教程C经典100例-练习27
c语言
Never_Satisfied
17 分钟前
C#获取汉字拼音字母方法总结
开发语言·c#
zh_xuan
30 分钟前
kotlin 密封类
开发语言·kotlin
码小猿的CPP工坊
39 分钟前
C++软件开发之内存泄漏闭坑方法
开发语言·c++
Ethan-D
41 分钟前
#每日一题19 回溯 + 全排列思想
java·开发语言·python·算法·leetcode
Benny_Tang
41 分钟前
题解:CF2164C Dungeon
c++·算法
仙俊红
1 小时前
LeetCode174双周赛T3
数据结构·算法
满栀585
1 小时前
分页插件制作
开发语言·前端·javascript·jquery
froginwe11
1 小时前
C 标准库 - <stdio.h>
开发语言
zwtahql
1 小时前
php源码级别调试
开发语言·php
热门推荐
01GitHub 镜像站点022025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)03OpenCode 入门教程:介绍 · 安装 · 配置第三方 API (如 Claude)04Linux下V2Ray安装配置指南05AI 规范驱动开发“三剑客”深度对比:Spec-Kit、Kiro 与 OpenSpec 实战指南06安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)07Labelme从安装到标注:零基础完整指南08Claude Code Skills 实用使用手册09UV安装并设置国内源10BongoCat - 跨平台键盘猫动画工具