指针数组是一个保存内存位置的数组。指针数组实际上是以下代码中的字符串数组。
示例代码
#include <stdio.h>
int main()
{
char *fruit[] = {
"abc",
"def",
"pear",
"apple",
"Java",
"XML",
"CSS"
};
int x;
for (x = 0; x < 7; x++)
puts(fruit[x]);
// 用指针表示法替换数组表示法。
for (x = 0; x < 7; x++)
puts(*(fruit + x));
system("pause");
return(0);
}
执行上面示例代码,得到以下结果:
abc
def
pear
apple
Java
XML
CSS
abc
def
pear
apple
Java
XML
CSS