以下声明是什么意思?

时间:2019-03-23 10:02:33

标签: c

我是编程世界的新手,我正在研究指针和数组。我在网站上阅读了此代码。这是什么意思?

 int(*ptr)[10];

是指针还是大小为10的数组?

2 个答案:

答案 0 :(得分:2)

它是指向10 int数组的指针。

相反,int *ptr[10]是10个int指针的数组。

答案 1 :(得分:0)

https://stackoverflow.com/a/89100/5596981

因此它是指向数组的指针。

再举一个例子,在int main(int argc, char* argv[])中,argv是一个指针数组。

相关问题