已采纳回答 / 白昔月
您看是这样哈,首先定义一个结构体,这个结构体 定义一个*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