<分区>
我对指针写指针的概念有点困惑,我有一个关于我的 C 编程课练习考试的问题。例如,假设我有一个 char* q = 0x1000
。然后问题说 char** qq = &q
, int** pp = qq
。如果我执行命令 **pp = ...
它将写入多少字节?一个还是四个?
<分区>
我对指针写指针的概念有点困惑,我有一个关于我的 C 编程课练习考试的问题。例如,假设我有一个 char* q = 0x1000
。然后问题说 char** qq = &q
, int** pp = qq
。如果我执行命令 **pp = ...
它将写入多少字节?一个还是四个?
最佳答案
它将写入 sizeof(int) 个字节(通常为 4 个)。解除引用始终基于您要解除引用的变量的类型,而不是基础类型。
关于c++ - 以下指针将写入多少字节?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23551833/