c语言结构体4之结构体引用

struct mystruct
{
 char str[23];
};

1结构体变量不能整体引用

struct data m;

printf("%s",m);//m是结构体变量

2

struct mystruct m2;
m2={"dffd"};*///不可以

正确方法:

struct mystruct m3={"fdf"};

 1 struct mystruct
 2 {
 3     char str[23];
 4 };
 5 void main()
 6 {
 7     struct mystruct m1={"dffdf"};
 8     //printf("%s",m1);//结构体变量不可以整体引用
 9     printf("%s",m1.str);
10 }
11 
12 void main()
13 {
14     /*struct mystruct m2;
15     m2={"dffd"};*///不可以
16 
17     struct mystruct m3={"fdf"};
18     //结构体变量用大括号赋值只有在创建和初始化的时候才可以
19 }
原文地址:https://www.cnblogs.com/lanjianhappy/p/6011503.html