码迷,mamicode.com
首页 > 其他好文 > 详细

笔试小题

时间:2014-09-07 14:43:05      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:style   ar   div   sp   on   c   line   size   bs   

对于以下变量定义,以下表达式正确的是:( )
struct node{
              char s[10];
              int k;
}p[4];
A.p->k=2
B.p[0].s="abc"
C.p[0]->k=2
D.p->s=‘a‘

解答: 

这个题里,p是指针,指向p[0]的首地址,p->k=2即*p.k=2,即p[0].k=2

A是正确的;
B错,只有在声明字符数组的时候才能将一个字符串赋给数组。如:char a[5] = "abc";而char a[5]; a="abc";这种写法是错的。
C错,p[0]不是指针,不能用->。
D错,不能将一个 const char 类型的字符 ‘a‘ 赋给 数组 s。

笔试小题

标签:style   ar   div   sp   on   c   line   size   bs   

原文地址:http://www.cnblogs.com/yangtze736-2013-3-6/p/3960347.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!