利用指針完成對數組的遍歷


#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。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM