ZKX's LAB

数组问题若有说明int a[10],则对a数组元素的正确引用的是()。 对于数组a 10 表示错误的是

2021-04-07知识2

int a [10],则下面正确表示数组中的第十个元素的是______ 。A.a [ 参考答案:A解析:数组中的第十个元素是a[9]。

c语言的字符数组问题。。已知 :char s[100] ; int i=10; 则在下列引用数组元素的语句中,错误的表示是: D A、s[i+10]B、*(s+i)C、*(i+s)D、*((s+)+i) 应该选哪个?顺便解释一下~谢谢~ 就相当于常量啊。是不能被改变的,试图改变它编译器会报错。比如 const int max=100;。

在c语言中a是一个数组,*p=a+5有语法错误吗 是否有错误,取决于p的类型来。a是数组,那么a的基础类型为A,则根据a的维数,如果是一维数组,那么a的类型为A*,二维数组,A的类型为A*,依次类推。自 无论具体是什么形式,最终a的类型设为P。这样a+5,根据C语言规则,指针加上常数后,类型不变,于是a+5的类型同样为P。于是,如果百赋度值表达式的左值,*p与a+5有着相同的类型,那么该语句就没语法错误,否则有语法错误。这样,如果p的类型是P*型,则没有语法错误。举例来说,如果a为整型一维数组int a[10];那么如果p的定义是int*型,那么*p=a+5就没有语法错误。如果p是其它类型,则存在语法错误。

#对于数组a 10 表示错误的是

随机阅读

qrcode
访问手机版