C取地址符和指標問題

時間 2021-08-16 11:05:24

1樓:金色潛鳥

c/c++ 中形式邏輯不成立。外貌 一樣的 東西,放在宣告裡 和 放在 語句裡 意思可能 不同。

例如:int a=2; // 這是宣告,a 是普通的整型變數, 初始化 為 2

int *p; // 這是宣告,p 是指標,可用於指向整型變數

p = &a; // 語句, &a 是 a 的 地址, p 是 指標 p 指向的地址

x = *p+2; //語句, *p 是 值

錯誤形式: x = *a +2; 因為語句中 沒 有 *a 這種形式

錯誤形式: y = &p; 因為語句中 沒 有 &p 這種形式

*****=

&取地址符 用於普通的變數。

*指標的值,語句中 用於指標的變數。

*****=

int a[3]=; // 這是宣告, a 是陣列。

int *p=a; // 這是宣告,p 是指標,初始化指向 陣列 a 的始地址, a 是地址!

p = &a[2]; // 語句, p是地址, &a[2] 是陣列元素的地址。

2樓:匿名使用者

& 是取地址的

*是取內容的

C 問題,關於將陣列地址賦給指標的問題

int pointer 3 arr arr本身就是指標,p也是指標,如果希望用p指向陣列arr,只需p arr即可。 arr本身已經是指標型別,p arr是可以的。 白羊打醬油 的意思是取地址,而 的意思是從地址中取值。比如說 arr 0 就是將值arr 0 的地址取出賦給指標p,而陣列名arr本身...

cconst和指標問題,C 指標與const問題

這麼說 一 指標常量 比如int const p 指標本身是常量,一旦初始化不能更改。int a 100,b 200 int const pa a 定義指標常量時初始化 錯誤,不能修改指標常量 pa b 可以修改指標常量所指物件的值 二 指向常量的指標 比如const int p 指標沒有什麼特別的...

怎麼讀c語言的取地址運算子。就是7那個鍵的那個符號

遇到不會讀的符號 複製到谷歌翻譯裡邊 他可以讀出來的 這個就是 and 1.scanf函式的一般形式 scanf 格式控制,地址表列 int scanf char format argument,格式控制 的含義同printf函式 地址表列 是由若干個地址組成的表列,可以是變數的地址,或字串首地址。...