已采纳回答 / spiritwyc
p2->next的含义是“指针”,指针指向下一个对象的地址,所以p2->next指向下一个对象p1,这是正确的,对象里保存的属性才是代码需要用到的,而指针只不过指向下一个取属性的对象,仅仅是指路功能;p2->next=p1->next,就变成指针指向指针,这样根据p2的指针取到的东西,并不是p1对象,而变成p1的下一个结点的指针,那就等于跳过了p1了,逻辑就不对了,所以p2的指针初衷就是要指向p1这个对象的。
2016-08-15
已采纳回答 / 泡面吃胖的孙同学
按我的理解结构体指针传递的应该是结构体的首地址,你把p++后指向的是12个字节后的地址,并非下一个节点的首地址,而是下一个节点的指针地址,肯定无法读出数据,你可以试试在创建结构体的时候将指针写在第一个位置,等同于结构体首地址,应该可以。
2016-07-17
最赞回答 / z3phyr
例子并没有问题,就算你把变量c前面的类型改成浮点型,算出来的结果也还是错误的,因为参数在被传递给add函数的时候就已经经过一次强制类型转换了,老师举这个例子只是表达在宏函数中不对数据类型有强制要求。
2016-07-09
最新回答 / 慕容7641251
用liunx里的yum软件安装就可以了,"yum install gcc"打上这句就可以了,要是安装不了就去修改下yum的配置文件改成光盘的位置就行了(安装光盘内的软件要先挂载,要是不懂你去查下mount)
2016-06-09
已采纳回答 / HuangQingFeng
#include <stdio.h> struct nam{ char *name[20]; //用指针 int old; float height; struct nam * next;};int main(){ struct nam a,b, *head; a.name[0]="李"; //第一个地址 a.old=16; a.height=70.2; b.name[0]="林"; b.old=21; b.height=6...
2016-05-26
最新回答 / qq_慕神1420022
更新了,再体验下http://www.yuli.gov.cn/QA/ShowQuestion.aspx?Id=25664http://www.yuli.gov.cn/QA/ShowQuestion.aspx?Id=23315http://www.yuli.gov.cn/QA/ShowQuestion.aspx?Id=25075http://www.yuli.gov.cn/QA/ShowQuestion.aspx?Id=24819http://www.yuli.gov.cn/QA/ShowQuestion....
2016-04-13