#include<stdio.h>
#include <windows.h>
int main()
{
int i=0;
printf("sizeof(i) = %d\n",sizeof(i));
char j=0;
printf("sizeof(j) = %d\n",sizeof(j));
float k=0;
printf("sizeof(k) = %d\n",sizeof(k));
long int n=0;
printf("sizeof(n) = %d\n",sizeof(n));
system("pause");
}
结果:

int *p = NULL;
printf("sizeof(p)=%d\n",sizeof(p));
printf("sizeof(*p)=%d\n",sizeof(*p));
int a[100];
printf("sizeof(a[100]=%d\n",sizeof(a[100]));
printf("sizeof(a)=%d\n",sizeof(a));
printf("sizeof(&a)=%d\n",sizeof(&a));
printf("sizeof(&a[0])=%d\n",sizeof(&a[0]));
结果:

本文深入探讨了C语言中sizeof运算符的使用,通过具体示例解释了不同数据类型和指针的大小,以及数组在内存中的表示方式。文章还展示了如何在Windows环境下编译并运行这些代码。
1587

被折叠的 条评论
为什么被折叠?



