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.

相关推荐
序属秋秋秋12 小时前
《Linux系统编程之进程环境》【地址空间】
linux·运维·服务器·c语言·c++·系统编程·进程地址空间
rabbit_pro12 小时前
Java 执行FFmpeg命令
java·开发语言·ffmpeg
C.L.L12 小时前
C++ vscode调试——如何方便查看动态二维矩阵
开发语言·c++·矩阵
铅笔小新z12 小时前
【C语言—数据结构】8种高效排序算法:从入门到实战
数据结构·算法·排序算法
额呃呃12 小时前
Qt贪吃蛇
开发语言·qt
Tandy12356_12 小时前
中科大计算机网络——网络安全
c语言·python·计算机网络·安全·web安全
AKDreamer_HeXY12 小时前
AtCoder Beginner Contest 434 C-E 题解
c++·算法·前缀和·图论·差分·atcoder
.小小陈.12 小时前
C++初阶4:STL简介
开发语言·c++·学习
白日做梦Q12 小时前
ICMP互联网控制报文协议的详细介绍(基本概念、用处、故障排查)
开发语言·网络·php
毒鸡蛋12 小时前
绘制火山图 R、python
开发语言·python·r语言