易百教程

构建一个指针数组

指针数组是一个保存内存位置的数组。指针数组实际上是以下代码中的字符串数组。

示例代码

#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