小编Mas*_*ard的帖子

为什么在这个例子中+ 1 ==*(a + 1)?

#include <iostream>

int main()
{
    int a[3][3] = {{22, 33, 44}, {55, 66, 77}, {88, 99, 100}};
    std::cout << a[1] << '\n' << a + 1 << '\n' << *(a + 1);
}
Run Code Online (Sandbox Code Playgroud)
0x0013FF68
0x0013FF68
0x0013FF68
Run Code Online (Sandbox Code Playgroud)

为什么a+1 == *(a+1)

c++ arrays pointers

10
推荐指数
1
解决办法
462
查看次数

指向char [2] [2]数组的10个指针数组

对于指向[2][2]char数组的指针,我可以编写:char (*p)[2][2]和一个包含指向char:的类型指针的10个元素的数组char* p[10].

你如何编写10个类型指针元素的数组char[2][2]

为什么这个语句有语法错误?

char (*)[2][2] p[10];
Run Code Online (Sandbox Code Playgroud)

c arrays pointers

1
推荐指数
2
解决办法
77
查看次数

标签 统计

arrays ×2

pointers ×2

c ×1

c++ ×1