我的代码中有两种类型的结构变量初始化。
例子
#include<iostream>
#include<string>
using namespace std;
struct Data{
int arr[5];
float x;
};
int main(){
struct Data d = {0};
struct Data d1 = {};
cout<<d.arr[0]<<d.x;
cout<<d1.arr[0]<<d1.x<<endl;
return 0;
}
我正在运行代码广告,得到 0 0 0 0 作为我的输出。请帮助我,这两种初始化之间有什么区别。