今天遇到了一个很奇怪的写法,对于成员为二维数组的结构体,声明时通过多加一对大括号对其中的成员,即二维数组进行了赋值,感觉怪怪的。如果有多个成员那这样怎么确定是在给数组赋值,也没有取到m,而且还多了一对大括号,但是可以通过运行结果看到的确是赋值给数组了,不了解的奇奇怪怪的语法又增加了,好想知道原因或者相关知识点语法~
#include<iostream>
using namespace std;
struct mat{
long long m[5][5];
今天遇到了一个很奇怪的写法,对于成员为二维数组的结构体,声明时通过多加一对大括号对其中的成员,即二维数组进行了赋值,感觉怪怪的。如果有多个成员那这样怎么确定是在给数组赋值,也没有取到m,而且还多了一对大括号,但是可以通过运行结果看到的确是赋值给数组了,不了解的奇奇怪怪的语法又增加了,好想知道原因或者相关知识点语法~
#include<iostream>
using namespace std;
struct mat{
long long m[5][5];