55问答网
所有问题
int a[10]={10*2}什么意思?表达正确吗?还有 int a[10]={}错哪了?
如题所述
举报该问题
其他回答
第1个回答 2015-06-23
int a[10]={10*2}:错误,语法错误,初始化语句错误;
int a[10]={}:这个是错误的,语法错误,初始化语句错误;
正确写法:
int[] a=new int[length];
a[i]=10*2;
int[] a={0,0,0}; //等同于 int[] a=new int[3];
第2个回答 2015-06-23
int a[10]={10*2}是将第一个元素设为20,其余9个为0,而int a[10]={}是错的,必须给出元素
追答
可以在电脑上运行下!
追问
int a[10]={} 里面什么都没有,系统不会自动给他赋值吗?
追答
不会的,当给出部分元素,其余才默认为0
追问
哦。谢谢
本回答被提问者采纳
第3个回答 2015-06-23
int a[10]={10*2}是把数组a里面的10个数都初始化为20,表达正确,
int a[10]={}初始化方法错误
追问
int a[10]={} 里面什么都没有,系统不会自动给他赋值吗?
追答
不会的,你干脆直接写int a[10]就好
相似回答
几个C语言题目
int
a[10]={10*2}
表示
什么意思
int
a[10]={ }
;
错了
...
答:
int a[10]={10*2}表示使数组a的第一个元素为20,其余元素并没初始化。 int a[10]={ };
语法错误
c语言中int
a[10]={}
合法么
?int
a[
2
][3]={0}呢?
答:
int
a[10]={}
不合法,int a[
2
][3]={0}合法
int
a[10]
是什么意思啊
还有int
(5.7)对不对
什么意思?
答:
int
a[10]
;//表示定义一个数组,这个数组有10个元素。int b
=int
(5.7);//是正确的。表示将5.7强制转换成整数5,赋给变量b。
int
a[10]={
1,
2
,3,4,5,6,7,8,9,
10}
;
答:
D 是正确的。首先*p = &a[3]是将数组
a[10]
里的第四个数(下标从0开始,所以a[3]=4),那么p在内存中第一个指向的因该是4这个数,所以p[
]={
4,5,6,7,8,9,
10}
,p[5]为数组中第六个数即9.上面的解释你应该明白了吧
数组
a[10]
的
正确
引用是
什么?
答:
例如,a[5],a[i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。总之数值在0到9之间,超过此范围则有误。include <stdio.h>
int
main(){ int
a[10]={
1,
2
,3,4,5,6,7,8,9,
10}
;for(int i=0;i<10;i++)printf("a[%d]=%d\n",i,a[i]);return 0;} ...
大家正在搜
int a[10]={10*1}
int a[10],*p=a;
已知int a[10],*p=a
若有说明inta10 则对a数组
int a[2][3]
int n=5,a[n]
int a[10]
int a[4][4]
若有inta10则输出结果不为5
相关问题
请解释int a[10];和 int a[10]={0};有...
int a[10][10]是什么意思
c语言中int a[10]={}合法么?int a[2][3...
int a[10];和 int a[10]={0};有什么区...
对一维数组初始化不正确int a[10]={ },为什么?
C++里 int a[10]={'\0'}是什么意思? 和 ...
C语言中,int a[10]={10*a}编译器报错了,为什...
int a[10]是什么意思啊 还有int(5.7)对不对 ...