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.

相关推荐
white-persist几秒前
【内网运维】Netsh 全体系 + Windows 系统专属命令行指令大全
运维·数据结构·windows·python·算法·安全·正则表达式
小刘爱玩单片机2 分钟前
【stm32简单外设篇】- LCD1602A
c语言·stm32·单片机·嵌入式硬件
超自然祈祷18 分钟前
数据结构入门:图的基本操作、算法与 C++ 实现
算法·图搜索算法
weixin_4784333219 分钟前
iluwatar 设计模式
java·开发语言·设计模式
爱生活的苏苏21 分钟前
修改默认滚动条样式
开发语言·javascript·ecmascript
蒙奇D索大23 分钟前
【数据结构】排序算法精讲 | 快速排序全解:高效实现、性能评估、实战剖析
数据结构·笔记·学习·考研·算法·排序算法·改行学it
程序员良辰24 分钟前
【算法新手入门】基本数据类型
算法
Blossom.11827 分钟前
基于混合检索架构的RAG系统优化实践:从Baseline到生产级部署
人工智能·python·算法·chatgpt·ai作画·架构·自动化
AC赳赳老秦29 分钟前
跨境电商决胜之道:基于深度数据分析的选品策略与库存优化
大数据·开发语言·人工智能·python·php·跨境电商·deepseek
断剑zou天涯30 分钟前
【算法笔记】有序表——AVL树
笔记·算法