一维数组的准确初始化

分类:函数知识网浏览量:2201发布于:2021-06-21 22:33:02

一维数组的准确初始化

数组初始化:a[数组元素个数]={各元素的值用,连接} a 写成括号不对 b {}中没写值,不对 c 正确,数组直接赋初值可以不标数组元素个数,会根据后面赋值个数自动分配空间 d 正确,但要注意这样写只是给a[0]赋值10,其余的9个赋值为0,而不是将十个都赋值成1

C、D 数组初始化:a[数组元素个数]={各元素的值用,连接} A 写成括号不对 B {}中没写值,不对 C 正确,数组直接赋初值可以不标数组元素个数,会根据后面赋值个数自动分配空间 D 正确,但要注意这样写只是给a[0]赋值10,其余的9个赋值为0,而不是将十个都赋值成1 单选的时候最好选C 因为揣摩出题者的意图,他想考察的是能不能用*给数组内全部元素赋值(比如5*2,把数组中5个元素都赋值为2),但他没有考虑周全,造成题目漏洞 在VC++6.0编译器中D选项能够正确编译(等价于int a[10]={10})

C正确,D不对,D只是初始化了第一个元素. C其实就相当于是int a[1] ={0},所有元素都正确初始化.

a 只能存放4个 第五个要放结束符 现在显然没法加结束符了 越界b 没有;这样的c 一个char 字符 赋值个字符串 不正确d 65 66 67 相当于用ascii码赋值 没问题 ok

这是根据需求赋值的,并不一定非要这样赋值.但是int a[5]={1,2}这句话的意思就是a[0]=1,a[1]=2,a[2]=0,a[3]=0,a[4]=0; 如果,你想让数组中的所有元素都为0,可以int a[5]={0};

答案选C 数组初始化,后面跟一对花括号,里面用逗号分隔开各个元素.int 型的数组只能用int 型的数初始化

数组2113初始化: a[数组元素个数]={各元素的值用,连接5261} a 写成括号不对 b {}中没写值,不对 c 正确,数组直接赋4102初值可以不标数组元素个数,会根据后面赋值个数自动分配1653空间 d 正确,但要注意这样写只版是给a[0]赋值10,其余的9个赋值为0,而不权是将十个都赋值成1

A定义数组格式错误;B定义了十个元素数组,后面加上了{},但未定义,语法错误;C正确,但只有一个元素,相当于一个变量;D不能在定义的时候运算.

A.( )应该改为{ };B.没有该任何一个元素赋值.也就是没有初始化.C.同A D.只给a[0]赋值20 注意:1. 要注明数组长度,除非确定所有元素都在{ }中被赋了值.2. 赋值时注意不能越界.即a[N]的最后一个元素是a[N-1].3. 也可以先定义,再初始化.如:int a[3];a[0]=2;a[1]=6;a[2]=12;

A选项 char是字符 char s[10]可以存字符串