-5

这是什么意思?我一直在程序中看到它,但我不明白:

int *array[9];

为什么有星号。这个声明和这个有什么区别:

int array[9];
4

2 回答 2

7

它是一个指向整数的指针数组。(数组大小为 9 个元素。索引:0 - 8)

这也可以说是一个整数指针数组。

int array[9], 是一个整数数组。

于 2012-07-18T21:14:17.730 回答
1

一个由 9 个指向 int 类型的指针组成的数组

星号表示指针。您可以阅读 C 语言的 Backus-Naur 表格以查看类型的定义。

于 2012-07-18T21:14:53.693 回答