1. 程式人生 > >C指標原理(16)-C指標基礎

C指標原理(16)-C指標基礎

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