extern int *x; // x是个int型的指针 extern int y[]; // y是个int型数组,长度尚未确定
// 定义了一个int数组 int mango [100];
// 外部声明的指向int型的指针 extern int * mango;

// a是一个char数组,也就是一个内存地址,其值(地址)在编译时可知 // a[0] 即 位于这个内存地址处 char a[9] = "abcdefgh";

// p 是一个 指向字符的指针 char * p = "abcdefgh";

原文:http://www.cnblogs.com/qdsclove/p/3527706.html