最新回答 / Stanislas
不一定要free,在该程序结束后内存会自动释放。需要free的情况是在程序运行过程中,出现反复调用内存的情况,这时候为了提高效率,不再用到的内存就free掉
2016-12-22
已采纳回答 / 慕粉13285976209
首先, p1和p2是指针, 他们都指向一个地址. 这里的scanf中取的是(p1->atk)这个整体的地址. "->"的优先级高于"&".
2016-12-02
已采纳回答 / 纯爱枫若情
p1是一个指针这没问题,但是关键是“p1->price”代表的就是指针里面的price这个变量,就相当于其他语言里的“p1.price”这本身是一个变量,当然要在前面加上“&”寻址符。
2016-12-01