C指针数组

标签 c pointers

在c中创建指针数组时,加括号有什么作用?

例如

int (*poi)[2];

对比

int *poi[2];

最佳答案

指向 2 个 int 数组的指针:

int (*poi)[2];

两个 int 指针的数组:

int *poi[2];

通常 Array 的优先级高于指针,但如果添加括号,则指针“最先”出现。

关于C指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936259/

相关文章:

c++ - 在 C++ 应用程序中使用 C MPI 语法

C++ 分配一个变量指针地址

c - 即使在循环中从另一个函数赋值后,结构也会变为 NULL

c - 如果我只能使用 2 个 ISR,即 INT0 和 INT1,我如何在 arduino Shield 中使用 4 个按钮进行去抖动

c - 在C中,我应该如何读取文本文件并打印所有字符串

windows - 是否保证在每个使用它的进程中将相同的 DLL 映射到相同的虚拟地址?

c++ - C/C++如何调用外部程序并获取多个返回值?

c - 随机播放数据而不是指向它的指针是一种不好的形式吗?

c - 如何使用指针将一个变量的内容复制到另一个变量?

c - mmap 与 mmap64 有什么区别吗?