已采納回答 / x1988
您看是這樣哈,首先定義一個結構體,這個結構體 定義一個*head,然后,head = &a。那么其實就是讓head的地址指向&a,您可以用gdb來看看具體的 地址信息,就明白了。
2019-10-06
已采納回答 / 狂person
這是兩個問題,首先head在n=1的時候就把p1賦值給它,相當于head指向鏈頭;然后p2的兩次賦值含義不一樣,因為p2保存的是上一次的節點,p2->next=p1表示把上次保存節點的next指針指向這次分配的節點p1,p2=p1表示用p2把這次產生的節點p1保存起來。
2019-07-16
已采納回答 / qq_莫離丶相伴_1
char類型的數據是一個字符型數據 比如char name='a'; 而人的名字是多個字符組成,所以需要用一維數組進行存放,而后面的atk指的是攻擊力 而int型數據范圍一般是0-2^32,所以只需要一個int就ok了 例如 ak-74的攻擊力為500 我們可以寫為 atk=500; 價格同理 你說的如果 后面代表攻擊力的與價格的變成一個數組 那么它們可以存放多個武器的價格與攻擊力, 與需求不符 所以沒有用數組。。你要自己練一練就知道了 ?
2017-03-24