C 以下声明是什么意思?

C 以下声明是什么意思?,c,C,上述声明是什么意思 将创建一个由2个名为poly的数组。如果结构看起来像这样,那么str1和str2将被设置为“内部”和“外部” 这将创建一个2个名为poly的数组。如果结构看起来像这样,那么str1和str2将被设置为“内部”和“外部” 这是一个由两个元素组成的结构数组。内部大括号内的文本初始化结构的字段。它是一个由两个元素组成的结构数组。内部大括号内的文本初始化结构的字段。它是由2个结构组成的数组 struct abcd { const char *str1; const c

上述声明是什么意思

将创建一个由2个名为poly的数组。如果结构看起来像这样,那么str1和str2将被设置为“内部”和“外部”


这将创建一个2个名为poly的数组。如果结构看起来像这样,那么str1和str2将被设置为“内部”和“外部”


这是一个由两个元素组成的结构数组。内部大括号内的文本初始化结构的字段。

它是一个由两个元素组成的结构数组。内部大括号内的文本初始化结构的字段。

它是由2个结构组成的数组

struct abcd
{
    const char *str1;
    const char *str2;
};
结构abcd { 字符s1[20];//或*s1 字符s2[20];//或*s2 }; int main() { abcd s[]={{“a”,“b”},{“c”,“d”},};
cout它是两个结构的数组

struct abcd
{
    const char *str1;
    const char *str2;
};
结构abcd { 字符s1[20];//或*s1 字符s2[20];//或*s2 }; int main() { abcd s[]={{“a”,“b”},{“c”,“d”},};
如果你发布了
struct abcd
的定义,那么判断是否会容易得多。什么是
abcd
?你在哪里声明了该类型?如果你发布了
struct abcd
的定义,那么判断是否会容易得多。什么是
abcd
?你在哪里声明了该类型?
struct abcd
{
    char s1[20]; // or *s1
    char s2[20]; // or *s2
};

int main()
{ 
    abcd s[]=  { {"a","b"}, {"c","d"},  };
    cout << s[0].s1<< endl;
    cout << s[0].s2 << endl;
    cout << s[1].s1<< endl;
    cout << s[1].s2 << endl;

}