例如:
sizeof(char*)
返回 4。正如 int*
、long long*
以及我尝试过的所有内容一样。有没有异常(exception)?
最佳答案
您得到的保证是 sizeof(char) == 1
。没有其他保证,包括不保证 sizeof(int *) == sizeof(double *)
.
实际上,在 16 位系统上,指针大小为 2(如果你能找到的话),在 32 位系统上为 4,在 64 位系统上为 8,但是依靠在给定的尺寸上。
关于c++ - sizeof(some pointer) 是否总是等于四?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/399003/