-6
p是數組指針我想了解一下指針用C
int array[] = {1,2,3,4,5};
int *p = array;
當我想給printf的數組項:
這是相同的,原因是:
*(p++)
*p++
希望你能幫助我!
p是數組指針我想了解一下指針用C
int array[] = {1,2,3,4,5};
int *p = array;
當我想給printf的數組項:
這是相同的,原因是:
*(p++)
*p++
希望你能幫助我!
++比* 具有更高的優先級(意思是它與p更緊密地結合),因此*p++
相當於*(p++)
。
與此類似的是*p[]
和(*p)[]
之間的差異。 []
比*
因此*p[]
更高的優先級等同於*(p[])
這讓list a pointers
但類似(*p)[]
明確地說做什麼括號在這種情況下,首先製作pointer to a list
(令人興奮的)
您需要了解運營商優先。 –
你爲什麼不嘗試呢? –
我想知道爲什麼它同樣的事情 –