下面的指针将写入多少字节
How many bytes will the following pointer write?
我对指针写指针的概念有点困惑,我在C编程课的练习考试中有一个问题。例如,假设有一个char* q = 0x1000
。题目说char** qq = &q
int** pp = qq
。如果我执行命令**pp = ...
,它会写多少字节?一个还是四个?
它将写入sizeof(int)字节(通常为4)。解引用总是基于您要解引用的变量的类型,而不是底层类型。
相关文章:
- 从不同线程使用int64的不同字节安全吗
- C++ 中 STL 中迭代器的大小(以字节为单位)是多少
- GCC 编译器一个字节中有多少位
- 您可以在Arduino字符串中存储多少字节?
- new分配了多少字节
- ifstream::read 不告诉它真正读取了多少字节?
- WSARecv一次可以接收的最大字节数是多少
- 一个字节中有多少位(任意系统)
- 2 字节可以容纳多少个字符
- 如何返回实际消耗了多少字节来从inflate()返回解压缩的数据
- 一个非内联非虚拟方法向类的实例添加了多少字节?C++
- 字符串需要多少字节?一个字符
- 布尔值的大小是多少?1 位或 1 字节
- 下面的指针将写入多少字节
- 一个空队列占用多少字节
- 虚拟函数需要多少字节的额外内存
- unsigned long long有多少字节
- Qt5.2 QNetwork,写了多少字节
- ostream::write实际写入了多少字节
- C# 的字节 [,] 的C++等效值是多少?