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.

相关推荐
刃神太酷啦7 小时前
Linux 基础 IO 收官:库的构建与使用、进程地址空间及核心知识点全解----《Hello Linux!》(11)
java·linux·c语言·数据库·c++·算法·php
板面华仔7 小时前
机器学习入门(一)——KNN算法
人工智能·算法·机器学习
进击的小头7 小时前
创建型模式:组合模式(C语言实现与嵌入式实战)
c语言·开发语言·组合模式
Fcy6487 小时前
C++ 11 新增特性(下)
开发语言·c++·c++11·lambda·包装器
zhengfei6117 小时前
CVE-2025-55182 的 POC,可在 Next.js 16.0.6 上运行
开发语言·javascript·ecmascript
m0_635647487 小时前
Qt中使用opencv库imread函数读出的图片是空
开发语言·c++·qt·opencv·计算机视觉
少控科技7 小时前
QT新手日记034
开发语言·qt
玄同7657 小时前
MermaidTrace库:让Python运行时“自己画出”时序图
开发语言·人工智能·python·可视化·数据可视化·日志·异常
燃于AC之乐7 小时前
【C++手撕STL】Vector模拟实现:从零到一的容器设计艺术
开发语言·c++·容器·stl·vector·底层·模板编程
进击的小头7 小时前
创建型模式:装饰器模式(C语言实战指南)
c语言·开发语言·装饰器模式