B 定义数组y时越界了,有6个元素,int y[]={0,1,3,5,7,9};这样写就没有问题了
A) int a[ ] = {6,7,8};正确, 由初始化序列确定数组规模. 这里是3.B) int n=5, a[n];错误.原始C规范不允许用变量定义数组, 所以这个错误. 如果支持C99,那么这个是...
四个选项中,D不是对a数组元素的正确引用。int a[10]={0,1,2,3,4,5,6,7,8,9}, *p=a;相当于 int a[10]={0,1,2,3,4,5,6,7,8,9};int *p;//定义p为执行int的指针变量...
33. 答案:A。 但楼上解释均有误!void (*pf)(); 定义函数指针pf,指向返回值为void的函数,参数任意 pf = fun; 正确!pf = &fun; 正确!C照样认可这种写...
答案是C。分析:因为.的优先级高于*,所以C会先算p.n,而p是指针,这会发生语法错误。
正确答案是 D A选项 ch='\123' \ 将后面的123转义了 \后面跟的123编译器认是8进制的 B选项 也是转义 后面认为是 16...
若有以下定义,则错误的赋值语句是 int a,b;float x;A、a=x;B、b=5;C、x=b;D、b=int(x)选择D,我编译过了虽然D可以编译通过 但是 int()这个表示的是一个函...
只有C选项是错误的,二维数组第一维界限可以省略,第二维界限不能省略。D是正确的,并不是四列数据,而是表示给a[0][0]、a[0][1]、a[0][2]、a[1][0]赋值,其余元素...
ch='a+b'是错的,'a+b'不是单bai个字符,应该是个字符串,不能直接这样赋值。 '\0'是转义字符 '5'+'7'是两个字符相...
选D A.x=y 将y的值赋给x B.x++ 将x的值增1 C. x %= 2 将x除以2的余数赋值给x D.x==5 判断x的值是否与5相等,不会改变x的值,故选D
其他小伙伴的相似问题3 | ||
---|---|---|
下列哪一个语句是合法的 | 以下能正确定义且赋初值的语句是 | 以下的变量定义语句合法的是 |
下列哪种是编程语言 | 下列命题中不正确的是( ) | SQL语言主要包括三类语句 |
下列属于类语言的有 | 有关字段类型以下叙述错误的是 | 下列不属于表达式语句的是 |
下列不属于程序设计语言的是 | 返回首页 |
返回顶部 |