向前輩們請教下C語言P a和p a都是表達意思吧

2021-03-10 14:47:07 字數 1080 閱讀 6996

1樓:

不是一個意思, *p=a[1]這個的含義是指標p指向陣列a[1] 的值;

而*p=&a[1]表示指標p指向a[1]的地址;

2樓:匿名使用者

不是一個意思

前面一個是把a[1]的值賦給*p

後面一個是把a[1]的地址賦給*p

3樓:匿名使用者

a是一個數抄組名 本身確實是一個指標, 同時a[1]就是表示偏移量為一的變數, 即為一個int型別的變數 &a[1] 是取這個a[1]的地址 也就是它是一個指標。

*p = int *p = 指標 當然不一樣前面一個是把a[1]的值賦給*p,也就是說把 p指向的是a【1】的地址

後面一個是把a[1]的地址賦給*p ,也就是說p指向的是a[1]的地址的地址。

4樓:匿名使用者

不是,*p=a[1]是指將a[1]的值存放到指標p的地址上;而]*p=&a[1]就是將指標p指向]a[1]的地址

5樓:匿名使用者

不一樣。如圖所示, 假設左邊為記憶體地址,右邊為記憶體地址對應的資料版,p 0x00000001 |權___*p____|... |___...

執行 *p = a[1]之後,

執行 *p = &a[1]之後,

6樓:夏天的雪

*是取內容的意思

&是取地址的意思

指標只能指向某個地址

a就代表陣列a的首地址

7樓:匿名使用者

不是的&是取地址的

*是取值的

請教C語言問題,忘高手指教下,請教一個C語言問題,忘高手指教下。

注意你的程式,是用指標作為形參。也就是說當你呼叫prt a,b,c 的時候,系統會在prt函式執行中,定義三個區域性變數,int x,int y,int z,這三個指標分別指向你傳入的a,b,c。當你對這三個指標所指向的值做改變的時候,也就是對abc做了改變,這個也就是所謂的傳遞地址。但是請注意,你...

學過服裝設計的前輩們進,請教下

1全部朋友,我就是學習服裝的,我勸你能靠高中就儘量考高中,好好學習,到了大學的時候在選擇服裝專業比較好,如果你為了服裝選擇中專而放棄了上高中,真的很不值得,中專就是講服裝製作和服裝結構,設計根本就不怎麼講,而且中專出去肯定成不鳥設計師,中專的服裝設計就只講基礎,大學的比較完善。如果你很急,我建議你可...

c語言指標,inta1intp其中pa和

指標本質就是儲存記憶體地址的一個變數。所以指標可以指向某個變數在記憶體中儲存的單元格嘛。變數去訪問單元格最後也是編譯器通過變數名和地址一一對應去查詢的。而指標裡面直接儲存的就是地址,所以直接可以訪問地址所對應的單元格。不知道樓主說的是說明情況。所以幾種可能的都說一下 測試 include stdio...