#include "pch.h"
#include
using namespace std;
int main()
{
int T, i, a, b, c, d;
cout << "请输入T" << endl;
cin >> T;
int sum[200] = { 0 };
for (i = 0; i < T; i++)
{
cout << "请输入a,b,c,d" << endl;
cin >> a >> b >> c >> d;
sum[i] = a + b + c + d;
}
for (i = 0; i < T ; i++)
{
cout << sum[i] << endl;
}
return 0;
}
int sum[200] = { 0 };就是初始化工作,将数组全部初始化为0.
这个就是数组初始化为0, 如果你不初始化,有些编译器会默认帮你做了初始化工作
定义一个数组长度为200,int sum[200]={0}, 语法上没有错的
={0} 是初始化,意思是把数组的第一个元素(sum[0])设为0。不初始化也没有问题。
如果要把所有元素都初始化,可以考虑用memset(注意是复制 字节 ,通常只用它初始化0或-1,有时候也可以初始化无穷大,0x3f)或者写一个for循环,或者……手写200个0。
int sum[200] = {0}; 是一种简写形式,实际上就是对整个数组初始化。