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

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

%d 數組 turn pre char 字符數組 return pri make

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中遊動,從前向後遊動。

輸出指針所在的字符。

myhaspl@myhaspl:~?%?make

cc?test3.c?-o?mytest

myhaspl@myhaspl:~?%?./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

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