c - 指向内存中指针的指针的大小

标签 c memory pointers

只是一个简单的问题:

在 32 位机器上,指向指针 (**p) 的指针是否为 4 个字节?

最佳答案

逻辑是指针只是内存地址。在具有 32 位地址的机器中,任何 存储实体的内存地址几乎肯定是 4 个字节。因此,存储指针的内存地址是 4 个字节。因此指向指针的指针是 4 个字节。这些都不是 ISO C 标准所 promise 的。这就是几乎所有实现的结果。

关于c - 指向内存中指针的指针的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12719933/

相关文章:

c - 如何修改这个顺序网络程序以获得更好的性能?

python - 为什么 Python `Memory Error` 列表 `append()` 剩余大量 RAM

R RJDBC java.lang.OutOfMemoryError

c - 在 C 中分配给 void 指针时

c - pthread_mutex_init 与 sem_init(非共享)

c - 将函数声明为静态和不将其包含在 header 中有什么区别?

c++ - 调用远程设置 EAX 和 ECX 的函数

c - 想知道如何 "reveal"一个 "hidden"字符串(格式如 ****)

c - 从字符串中删除空格,但不在开头或结尾

c++ - 需要一个用 C/C++ 或 Python 进行 HTTP/HTML 网络编程的库