课程
/后端开发
/C
/Linux C语言结构体
p1,p2本身不就是地址吗?为什么还要取它们的地址来scanf赋值?
2016-12-02
源自:Linux C语言结构体 5-2
正在回答
首先, p1和p2是指针, 他们都指向一个地址. 这里的scanf中取的是(p1->atk)这个整体的地址. "->"的优先级高于"&".
梦在彼方 提问者
举报
C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来
2 回答为什么要让p1赋给p2?
4 回答这串代码是申请了两个'动态存储空间'分别给p1和p2,还是只是申请一了段'动态存储空间'将地址同时给了p1和p2
1 回答scanf("%s,%d", p1->name, p1->age)无法接受age的值
1 回答p1=p2=(struct weapon*)malloc(sizeof(struct weapon));//可以把p2=去掉吗,p2=在这里有什么意义吗.
1 回答关于打印地址