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

直接看代码

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.

相关推荐
hqwest1 分钟前
码上通QT实战04--主窗体布局
开发语言·css·qt·布局·widget·layout·label
leiming65 分钟前
c++ qt开发第一天 hello world
开发语言·c++·qt
奋斗者1号10 分钟前
MQTT连接失败定位步骤
开发语言·机器学习·网络安全
s090713616 分钟前
连通域标记:从原理到数学公式全解析
图像处理·算法·fpga开发·连通域标记
33三 三like19 分钟前
毕设任务分析
开发语言
@小码农21 分钟前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
vyuvyucd24 分钟前
Linux线程编程:POSIX与C++实战指南
java·开发语言
Kratzdisteln27 分钟前
【MVCD 3】
开发语言·php
癫狂的兔子27 分钟前
【Python】【NumPy】random.rand和random.uniform的异同点
开发语言·python·numpy
TDengine (老段)28 分钟前
TDengine C/C++ 连接器入门指南
大数据·c语言·数据库·c++·物联网·时序数据库·tdengine