C语言问题,求解答
4个回答
展开全部
出题的人似乎想让选C,且如果a[0]中的a指的就是上述选项中的a的话,C项确实也是错的,因为上述a数组中的a[0]是字母'C',把'C'的ASCII编码当地址用肯定错了。但,选项都是独立存在的干嘛要把printf("%s",a[0]);中的a与A项、B项中的a联系起来?如果a定义的是指针数组,那C项不是就对了吗?真是莫名其妙……
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c不对,%s是输出字符串,而a[0]代表的只是第一个元素,可以用*a[0]表示首地址。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c 正确的应该是 scanf("%s", a);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C
追答
输出格式%s是输出整个字符串,要求后面给出字符数组的地址(也就是数组名a),而不是a[0],a[0]只是第一个元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询