我是编程世界的新手,我正在研究指针和数组。我在网站上阅读了此代码。这是什么意思?
int(*ptr)[10];
是指针还是大小为10的数组?
答案 0 :(得分:2)
它是指向10 int
数组的指针。
相反,int *ptr[10]
是10个int
指针的数组。
答案 1 :(得分:0)
https://stackoverflow.com/a/89100/5596981
因此它是指向数组的指针。
再举一个例子,在int main(int argc, char* argv[])
中,argv
是一个指针数组。