指针大小
指针 X86占4个字节 X64占8个字节
int b = 10;
int *pb = &b;
printf("b.size=%d b=%p \n",sizeof(b),b);
printf("pb.size=%d pb=%p \n",sizeof(pb),pb);
b.size=4 b=000000000000000A
pb.size=8 pb=000000000061FE04
字符串
末尾有\0占一个字节
// 末尾有\0占一个字节 所以是 str.length():java + 1
printf("abc.length=%d \n",sizeof("abcdefg")); //8
输出
abcdefg.length=8