sizeof 一句话没看明白“sizeof 可以计算出数组的容量(字节数)。sizeof(p),p 为指针得到的是一个指针变量的
sizeof 一句话没看明白
“sizeof 可以计算出数组的容量(字节数)。sizeof(p),p 为指针得到的是一个指针变量的字节数,而不是p 所指的内存容量”
其中 sizeof(p),p 为指针得到的是一个指针变量的字节数,而不是p 所指的内存容量
该怎么理解?
而
- C/C++ code
char a[] = "hello world";char *p = a;cout<< sizeof(a) << endl; // 12 字节cout<< sizeof(p) << endl; // 4 字节 为什么是4?这里有点不明白
[解决办法]
p指向a,也就是将a的地址赋给p,那么一个地址占4个字节,所以就是4了
[解决办法]
一个指针大小是4字节
