c语言选择题....求每个选项的详细解释,急急急
3个回答
展开全部
首先明确两点,一是scanf用来接受一个值,把这个值赋给后面参数指定的变量,后面的参数必须是变量的地址,二是在引用一个结构体的子元素时,结构体变量用.号,指向结构体的指针变量用->号,选项A里面的参数用.号是对的,因为s[0]是结构体变量,同时因为name是个数组,则数组名就表示这个数组的地址,所以A是没错的。同理B也是正确的,只是因为age不是数组,所以需要加取地址符&。C也是正确的,不同之处是C里面ps是指针变量,所以后面用->号。D的错误就是少了取地址符&
更多追问追答
追问
b选项加了取地址符号。。并且变成了%d表示读入的是什么啊
唔。。我懂了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
选择D 应该用&
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询