#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
int b[10];
/*
b, &b的数组类型不一样
b是数组首元素地址,一个元素占4个字节,+1,+4字节
&b是整个数组的首地址,一个数组占4*10个字节,&b+1,是+40个字节
*/
printf("sizeof(a) = %d, sizeof(b) = %d \n", sizeof(a), sizeof(b));
//printf("a:%d &a:%d\n", a, &a);
printf("b:%d %b:%d \n", b, &b );
printf("b+1:%d %b+1:%d \n", b+1, &b+1);
//指针类型的长度,32位程序(x86),长度为4
// 64位程序(x64),长度为8
char **p;
int *q = NULL;
printf("sizeof(p): %d, sizeof(q): %d \n", sizeof(p), sizeof(q));
printf("\n");
system("pause");
return 0;
}
(day01)02_数据类型的本质
最新推荐文章于 2022-03-04 15:06:57 发布