对语句”int a[10],*p=a;",下列表述中哪一个是正确的
A: *p被赋初值为a数组的首地址
B: *p被赋初值为数组元素a[0]的地址
C: p被赋初值为数组元素a[1]的地址
D: p被赋初值为数组元素a[0]的地址
A: *p被赋初值为a数组的首地址
B: *p被赋初值为数组元素a[0]的地址
C: p被赋初值为数组元素a[1]的地址
D: p被赋初值为数组元素a[0]的地址
举一反三
- 定义数组语句如下:int a[10]={1,2,3,4,5};以下哪些选项描述正确? A: 赋了10个数组元素的初值。 B: 赋了前5个数组元素的初值。 C: a[9]的初值是10。 D: a[4]的初值是5。
- 在数组初始化时,( )。 A: 必须对全部数组元素赋初值 B: 可以对全部或部分元素赋初值 C: 可以对部分元素赋初值,其余元素自动为1 D: 只能对部分元素赋初值
- 对int a[10]={6,7,8,9,10};说明语句的正确理解是()。 A: 将5个初值依次赋给a[1]至a[5],其余元素赋0值; B: 将5个初值依次赋给a[0]至a[4],其余元素赋0值; C: 将5个初值依次赋给a[6]至a[10],其余元素赋0值; D: 因为数组长度与初值的个数不相同,所以此语句不正确;
- 当____,可以不指定数组长度。A) 对静态数组赋初值B) 对动态数组赋初值C) 只给一部分元素赋值 D) 对全部数组元素赋初值
- 定义一个数组名为ftop且有5个int类型元素的一维数组,同时给每个元素赋初值为0,数组的定义语句为:____={0}