1.注意辨析q.w.m和q.w.m[0]和*q.w.w的区别。
2.注意数组在{ {"WAN",{100,99,98}},"WANY",{100,51,75},"511" };中的表示。
3.注意struct stu q和struct n w的表达,以及调用时写法!
#include<stdio.h>
struct n
{
char a[100];
int m[10];//数组
};
struct stu
{
struct n w;
char a[100];
int m[10];//数组
char s[100];
};
int main()
{
struct stu q = { {"WAN",{100,99,98}},"WANY",{100,51,75},"511" };
//{ {"wang",100},"yg",99,"2021051123" };
printf("%d\n", q.w.m[0]);
printf("%d\n", *q.w.m);
printf("%d\n", q.w.m);//首元素的地址
printf("%s", q.w.a);
//printf("%d",*q.m);
}
也可以在码云gitee上C语言: 日常练习查看哦!