当前位置: 首页 > article >正文

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

直接看代码

#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.


http://www.kler.cn/a/106252.html

相关文章:

  • JS的学习与使用
  • PCB+SMT线上报价系统+PCB生产ERP系统自动化拼板模块升级
  • vue3点击按钮el-dialog对话框不显示问题
  • Android - Pixel 6a 手机OS 由 Android 15 降级到 Android 14 操作记录
  • 代码随想录第46期 单调栈
  • 逆向攻防世界CTF系列37-crackme
  • 计算机网络【CN】子网划分与子网掩码
  • 构建客户门户的痛点及低代码工具解决方案
  • c++编译使用log4cplus
  • 系列十四、Spring如何处理线程安全问题
  • 基于STC系列单片机实现定时器扫描数码管显示定时器/计数器产生频率的功能
  • 2023年第四届MathorCup大数据挑战赛(B题)|电商零售商家需求预测及库存优化问题|数学建模完整代码+建模过程全解全析
  • 【Linux】进程优先级|进程并发概念|在vim中批量化注释
  • ————python网络并发测试题————
  • 使用hibernate,报出ORA-00933_ SQL 命令未正确结束
  • 小程序如何设置自取规则
  • 容联七陌百度营销通BCP解决方案,让营销更精准
  • Git撤销已经push到远程分支的commit
  • Java BigInteger比Long更大的整数自增转字符串存储
  • “如何应用数据分析提升软件开发流程效率?”
  • 代码审计及示例
  • 离线电商数仓(三)
  • 算法通关村第三关-青铜挑战数组专题
  • Golang Websocket框架:实时通信的新选择
  • SLAM从入门到精通(lidar的运动畸变矫正)
  • 【springboot单元测试,集成测试】