#include<stdio.h>
int main()
{
int a;
int b[10];
printf("a:%d,b:%d\n",sizeof(a),sizeof(b));
//printf("十六位b:%p,&b:%p\n",b,&b);
printf("b:%d,&b:%d\n",b,&b);
printf("b+1:%d,&b+1:%d",b+1,&b+1);
//b+1等于数组首元素地址 =1*4
//&b+1等于整个数组首地址 =10*4
/*补充一点:指针类型长度,不管多少级指针。
win32编译:4字节=2个字。
win64编译:8字节=4个字。
*/
return 0;
}
学习笔记:C语言数据类型转换
最新推荐文章于 2023-04-25 20:42:49 发布