struct student{int num,int score}stu; struct student *p;stu *s

p和s这两个指针有什么区别,分别有什么不同的用法!请举例说明,谢谢!... p和s这两个指针有什么区别,分别有什么不同的用法!
请举例说明,谢谢!
展开
 我来答
White_MouseYBZ
2013-01-08 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6375万
展开全部
有问题吧?struct student{前没有typedef,所以}后的stu只是个结构体student型的变量而不是它的别名,所以stu *s是非法的,因此其他都谈不上了。若struct student{前有typedef,则stu就是student的别名,那么p和s就是对等的了……
zjfaok
2013-01-07 · TA获得超过6805个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1564万
展开全部
stu 是变量而不是结构体名吧……stu *s就是stu和s相乘,和指针没什么关系……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b9ae3d5
2013-01-08 · TA获得超过232个赞
知道小有建树答主
回答量:114
采纳率:0%
帮助的人:88.6万
展开全部
struct student 是一个结构体类型,struct student *p定义了一个指向struct student类型的指针,在这个题目中,可以先给指针赋值,p = &stu。然后 p->num,p->score应用结构体里面的变量。
stu 本身就是struct student类型的一个结构体对象了,stu *s这样定义是非法的,就像定义了一个
int a,然后再定义一个 a *b一样。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式