利用指標完成對陣列的遍歷

2022-08-11 11:33:09 字數 356 閱讀 6777

#include

main()

;//定義乙個陣列a[11],把學號輸入進去

int *p;//定義乙個指標p,用指標變數指向整型元素

for(p=a;p

printf("%d",*p);//利用指標輸出陣列

總結:運用指標變數p來指向元素,用p++使p的值不斷改變從而指向不同的元素,for迴圈中p每增加1,在指標中位址增加了4,*p++中,由於++和*同優先順序,結合方法為自右而左,等價於*(p++),作用是先得到p指向變數的值(即*p),然後再進行p+1=p。

利用指標遍歷陣列

用指標遍歷一維陣列 1 include 2 int main 3 定義乙個一維陣列並初始化 5int i 定義乙個整型變數 6int pointer 定義乙個指標變數 7 pointer a 並且指標指向陣列a 8for i 0 i 12 i 利用迴圈輸出陣列的各個元素 9 printf a d d...

對陣列指標的理解

整型陣列 int a 5 整型指標int p 可以存放其元素位址來進行指標訪問 字串陣列char str 5 10 該怎麼通過指標訪問其中的字串元素?字串是個陣列,所以要用陣列指標 p 即指向乙個什麼型別的陣列的指標 這是乙個寬度為10的字元陣列 所以需要 乙個寬度10的字元陣列的指標。即char ...

原創 PostgreSQL 對陣列的遍歷

postgresql 提供了陣列型別。我來演示下如何具體使用。建立乙個有陣列型別欄位的表。create table test array id serial primary key,str1 int 插入兩條測試資料。insert into test array values 1,array 1,2...