99问答网
所有问题
C语言:声明整型数组a[10]并初始化,下面哪个选项正确(写出错误原因和最终结果)?
A. int a[10]=(0,0,0,0);
B. int a[10]={};
C. int a[10]={0};
D. int a[10]={10*1};
举报该问题
推荐答案 2021-09-14
C和D都是正确的,详细如下:
A. =号右边不能用()而要用{},所以错。
B. {}中不能空着,至少要有一个数,所以错。
C. 正确;10个元素全部被初始化为整数0。
D. 正确;a[0]被初始化为整数10,a[1]~a[9]被初始化为整数0。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WzjtjOBXjtvjtBOBv7t.html
其他回答
第1个回答 2021-09-14
长短不一就选C(A肯定错的,大括号,B啥都没有,没法初始化,D会将十个数初始化为10)
第2个回答 2021-09-15
C
A括号用法不对,
B这样写没有给元素初始化
C勉强可以,
D给元素初始化成10
第3个回答 2021-09-14
实际上四个都无法完整初始化数组,C是能编译通过但是也不对。这本书有点垃圾,答案也不对
相似回答
c语言
选这题一道
答:
C是正确的
。A B D都是错误的。C语法规定:数组定义的时候可以不初始化,必须确定维数及大小 :int a[10];数组定义的时候可以初始化:int a[10]={0,0,0,0,0}; /*{}中必须有数据*/ 数组定义的时候可以不确定最后一维的大小:int a[]={0}; /*这里{}中有几个数组就有几个数据*/ ...
c语言数组
题
,结果
是什么?为什么?明明是a【
10
】为什么只有5个数_百度知 ...
答:
int
a[10]
={10,1,2,3,4};这样定义就可以
初始化
一个长度为10的
数组a,并
将其前5个元素分别赋值为10、1、2、3、4,其余元素默认为0。如果按照题目中给出的定义方式:int a[5]={10,1,2,3,4};则定义的是一个长度为5的数组a,其中前5个元素分别为10、1、2、3、4,没有其他元素,而...
c语言
程序问题
答:
一开始是给t赋一个
初始
值25,通过循环来和25对比
,数组
里的元素比25小 ,此时就把比25小的元素的值赋给t,然后再进行比较。最后的结果就是2是最小的
数组问题若有说明int
a[10],
则对
a数组
元素的
正确
引用的是
()
。
答:
选D。
数组
元素可以通过数组名称加索引进行访问。元素的索引是放在方括号内,跟在数组名称的后边。数组中的每个元素是使用形式为 a[ i ] 的元素名称来标识的,其中 a 是数组名称,i 是唯一标识 a 中每个元素的下标。比如
a[10]
的下标最小为0,最大为9,且一定是
整数,
超出此范围的都不是正确的。
C语言
中对一维整形
数组
的
正确
说明
答:
以下对一维
整型数组a
的正确说明是___。A) int a
(10)
;//数组的定义格式为:数据类型 数组名[常量表达式];只能用[]不能用
(),
因此错误 B) int n=
10,
a[
n];//定义时:数组名[常量表达式]里常量表达式只能是整形常量和符号常量,绝对不能是变量,因此B、C 都是错误的 C) int n; ...
以下能对一维
数组a
进行
正确初始化
的语句是
()
.
答:
选D。
数组初始化:a[数组
元素个数]={各元素的值用,连接} A 写成括号不对 B {}中没写值,不对
C
正确,数组
直接赋初值可以不标数组元素个数,会根据后面赋值个数自动分配空间 D 正确,但要注意这样写只是给a[0]赋值
10,
其余的9个赋值为0,而不是将十个都赋值成1。
若有定义和
声明:
int
a[10],(
*p
)(
),
max( );float b;则
正确
的是
(C)
答:
是不能相等的 B是错的,因为a表示数组的首地址,首地址是不能被赋值的更不能进行赋值运算 C是真确的,因为P表示一个函数的地址,而max表示函数的首地址,且都为
整型,
所以P可以指向max D是错的,因为a是一个数组,而p是一个函数的地址,类型不同,所以P不可以指向
数组a
...
C语言
定义一个
数组a
【
10
】
答:
int
a[10]
;这样写就行了
若有定义:int
a[10],
则对
数组a
元素的
正确
引用是?
答:
a数组
中包含有10个元素,并为这10个元素分配内存空间。数组元素的一般形式为
:数组
名[下标]。其中的下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。例如,a[5
],a[
i+j],a[i++]都是合法的数组元素。数组元素通常也称为下标变量。总之数值在0到9之间,超过此范围则有误...
大家正在搜
整型数组可以整体输入输出吗
定义一个长度为10的整型数组
c语言最大整形数
C语言整型常量
整型数组
c语言长整型
c语言求余必须是整型吗
c语言整型常量判断
C语言整形
相关问题
C语言:声明整型数组a,有10个元素。输入数组a各个元素的值
c语言数组定义a[10],直接printf('%d",a)为...
c语言 下列叙述正确的是()?(错误原因) int a[10...
c语言问题
数组问题若有说明int a[10],则对a数组元素的正确引用...
定义一个整型数组a[10],实现显示如下菜单,初始化数组,输...
关于C语言数组的问题,为啥第4行的是a[11],填a[10]...
c语言int x=2,a=[10]={10*x};数组的初始...