#include <stdio.h>
main()
{
int a[11]={2,0,1,6,0,2,4,2,4,7,4};//定義一個數組a[11],把學號輸入進去
int *p;//定義一個指針p,用指針變量指向整型元素
for(p=a;p<(a+11);p++)//定義一個for循環,使數組a中第一個值的地址放入指針p中,依次循環完成指針對數組的遍歷
printf("%d",*p);//利用指針輸出數組
}
總結:運用指針變量p來指向元素,用p++使P的值不斷改變從而指向不同的元素,for循環中p每增加1,在指針中地址增加了4,*p++中,由於++和*同優先級,結合方法為自右而左,等價於*(p++),作用是先得到p指向變量的值(即*p),然后再進行p+1=p。