初始化指針的兩種不同的方法第一種方法是這樣的:爲什麼會有用C
int *p_number = &number;
而第二個像:
int *p_number;
p_number = &number;
我不知道爲什麼第一種方式看起來像它看起來,因爲我得到的p_number
是int *p_number
的地址,我們基本上給p_number
的地址number
與&
運營商。但爲什麼我們初始化*p_number
與&number
?那不就是說p_number
的指針是數字的地址嗎?
同意。這是我希望主要語法爲「」的一個重要原因,其中'int *'是'行爲'定義,'p_number'是名稱定義。 –
antiduh
非常混亂的風格。這是爲什麼?我沒有看到爲什麼*的名稱而不是類型的原因。 – Goldi
@DennisvonEich實際上,它不是什麼,你可以自由地使用任何適合你的風格。你知道,人們有不同的意見。 :) –