标签: c++ c pointers
我对指针写入指针的概念感到有点困惑,我对C编程类的练习考试有疑问。例如,假设我有char* q = 0x1000。然后问题是char** qq = &q,int** pp = qq。如果我执行命令**pp = ...它将写入多少字节?一个还是四个?
char* q = 0x1000
char** qq = &q
int** pp = qq
**pp = ...
答案 0 :(得分:5)
它将写入sizeof(int)字节(通常为4)。取消引用始终基于您要解除引用的变量的类型,而不是基础类型。