C指標原理(16)-C指標基礎
阿新 • • 發佈:2018-12-02
2、指向陣列的指標
#include <stdio.h> int main(void){ int i; char x[20]="0123456789ABCDEFGHIJ"; for (i=0;i<20;i++){ printf("x[%d]:%c\n",i,x[i]); } char *p_x; for (p_x=&x[0];p_x<&x[20];p_x++){ printf("%c",*p_x); } printf ("\n"); return 1; }
程式先建立一個字元陣列,然後通過指標p_x在陣列x中游動,從前向後遊動。
輸出指標所在的字元。
[email protected]:~ % make
cc test3.c -o mytest
[email protected]:~ % ./mytest
x[0]:0
x[1]:1
x[2]:2
x[3]:3
x[4]:4
x[5]:5
x[6]:6
x[7]:7
x[8]:8
x[9]:9
x[10]:A
x[11]:B
x[12]:C
x[13]:D
x[14]:E
x[15]:F
x[16]:G
x[17]:H
x[18]:I
x[19]:J
0123456789ABCDEFGHIJ