2015 8 5陣列與指標練習總結

2022-05-16 09:50:42 字數 633 閱讀 8475

1 #include2

3char str="

hello~world!";

45char *ptr=str;//

陣列名只代表陣列元素的首位址,即str[0]的位址,6//

故此處也可以這樣寫: char *ptr=str[0];78

void

main()922

while(*(str+i));//這樣寫也是能實現功能的,因為陣列名的實質就是乙個指標常量,該指標常量是指向

23//該陣列元素的首位址的

24*/

2526

27/*

do30

while(*(str++));

31*/

32//

以上這種寫法是非常不正確的,因為什麼呢?上一段**中我們說過,陣列名實質上就是乙個指標常量,既然是常量的

33//

話就是不允許對其進行改變的,只能像上一段**那樣寫。

3435

3637

38/*

do41

while(*(ptr++));

*/42

//這段**是正確的,為什麼呢?因為ptr是乙個指標變數,而變數是允許被修改的

4344 }

指標與陣列,指標陣列 陣列指標

int a 10 print n a p,a p a,a print n a 1 p,a 1 p a 1,a 1 a做乙個指標,步長為4,指向乙個元素,a做乙個指標,步長為40,指向乙個維陣列 int b 3 4 print n b p,b p,b p b,b,b print n b 1 p,b 1...

C語言指標用法總結 指標與陣列

c include intmain int i printf d n a a指向a 0 a 0 int的元素,a的型別就是 int 4,1跨度是4個位元組 printf d n a 1 printf d n a a這個位址指向整個陣列,int 5 1跨度是整個陣列的位元組長度,即20個位元組 pri...

C指標與陣列學習總結

char stuname name 定義字元型變數stuname,name char pstu 定義指向字元型變數的指標變數pstu char pnew 定義指向字元型變數的指標變數pnew pstu stuname 取變數stuname位址賦值給指標變數pstu pnew pstu 把指標變數ps...