牛客网错题整理–C++篇3
- 下面对一维数组 a 进行正确的初始化的语句是():
A. int a[10] = (0, 0, 0, 0, 0); //注:这里是小括号
B. int a[10] = {};
C. int a[10] = {10};
D. int a[10] = {10, 0, -1};
正确答案: BCD 我的答案: C
错误原因: 没看到是多选,不好意思。。。虽然明知道BCD都是对的
[捂脸哭]
逐项分析:
A. 数组初始化没有用小括号的,全是大括号。
B. 默认初始化,所有元素为0。
C. 只初始化第一个数据为10,其他为0。
D. 初始化三个数据,其他为0。
- 下列程序输入:2空格0,其运行结果是():
#include<iostream>
using namespace std;
int main()
{
int i=0,j=0,