指针P: p=a:a为数组,意思是将p指向该数组的第1个元素对应的内存地址,即a[0]; p=“china”:将p指向字符串的第一个字母对应的内存地址。在c语言中,指针和数组有时候等价,如:p=a[10]; p[0]==a[0] p[6]==a[6] p[i]==a[i]可以直接引用p[]表示a[]的值。同理,字符串china可看做一种特殊的数组,p="china"时,若想取第3个字母i可以这样:x=p[2];