c語言scanfd,p中,指標p作為輸入地址為

2021-05-17 22:01:13 字數 1072 閱讀 9572

1樓:008列出

在第一次輸入陣列元素後p就指向最後一個陣列元素的下一個地址了,所以要在輸出之前再加上一個p=a;語句重新將p指向a[0].

2樓:權苑冠曉暢

p就是地址,懂嗎?p指向了陣列a,p的地址就是陣列a的地址,p++就指向了下一個陣列中的地址

c語言為什麼這裡不用取地址符號&scanf("%d",p++);而要用p++

3樓:匿名使用者

p就是地址,懂嗎?p指向了陣列a,p的地址就是陣列a的地址,p++就指向了下一個陣列中的地址

4樓:羶

p就是指標。指向陣列a的首地址。每次迴圈p++,指向陣列的下一個元素的指標

c語言scanf(「%d」,p++)中,p為什麼已經指向a[4]後面的單元

5樓:尹珍貴族

p=a,p指向了陣列a的首地址,此時p可像陣列那樣操作,如p[0]=a[0]。

在下面的for迴圈中,i=4時結束迴圈,此時p自增了5次.即p=p+5。

所以p=&a[5].即p指向了a[5]的地址。

6樓:憤激澳匱

《從頭跨》休說大話,莫要自誇,山外有人家。天也忒大,地也忒大,挺要緊自家腳步從頭跨,從頭跨......

7樓:銷

迴圈五次每次++,就從指向a[0]變成指向a[5]了

c語言中scanf(「%d」,&p)中的&p是一個指標,我知道,但是具體是什麼意思,怎麼操作的

8樓:匿名使用者

這個**編譯不過去的,不支援指標到int的預設轉換

9樓:背心_心背

是吧從鍵盤上的數存到p所指向的地址中

給個採納吧樓主 有不懂可以繼續追問

10樓:匿名使用者

將輸入的數值賦給變數p

11樓:匿名使用者

是地址,p的儲存地址

c語言中指標加減問題,求解答C語言中指標問題真的求,搞不懂,求解答?

首先 float a 10 p,q p a 4 q a 7 那q p 2 a 4 與a 7 之間有兩個元素 這裡就不對了,q p 3 不是等於2,可以用printf d q p 看看。p 3 p 12 是地址按 位元組 排列的位置差,表示p 3和p之間有12個位元組 q p 3 表示q和p之間有3個...

c語言中指標中的是什麼意思,C語言中,指標中的 是什麼意思

在宣告int pirand中 表示這個變數是int型別的指標 在宣告之外 可以理解成一個運算子 或者一個函式 和 是一對逆運算 的意思是讀一個變數的地址 比如你宣告瞭int a a是a的地址可能是xx1001之類的可以在除錯裡看一下 的意思是讀一個地址指向的內容 pirand pirand rand...

c語言指標問題解答c語言中指標加減問題,求解答。

1.能通過指標p改變a裡面的值,前提是a不是常量且指標p不是指向常量的指標 只讀型指標 舉例 a int a 1,p a 此時a等於100了 p 100 b int a 1 const int p a 不能通過p改變a的值,因為p是隻讀型指標 只讀型指標可以指向變數,但不能通過指標修改它指向的變數的...