![个人头像照片](https://ucc.alicdn.com/avatar/avatar3.jpg)
暂无个人介绍
2022年03月
取决于有没有使用它去创建变量。
不可以,只有全局才可以保存使用。
会被系统直接识别为无效定义。
初始化相对于赋值来说可以随意一点,但也需要符合编辑规则。
以name为例,输入 strcpy(name,"xiaohua") name="xiaohua"; 即可。
因为字符串无法给字符数组赋值,所以会使得程序错误无法运行。
简单来说就是使一种东西里的含义等价于另一种。
第一种:结构体之间的赋值; 第二种:结构体成员变量的赋值。
简单的可以理解为赋值。
省去的话系统识别不了导致无法正确创建。
第一种是直接在花括号和分号之间直接创建; 第二种是 struct Student s1; struct Student s2; 等等。
创建变量。
在外边编辑则是全局都可以使用,而在里面编辑只能供一个使用。
不是这样的,是不分里外的,都可以完成类型的定义。
不是这样的,结构体只是一个类型的定义,类似于函数,取决于是否被调用。
sturct Person{ //成员列表;类型说明 标示符; int age; char name【20】; char address【20】; double high; };
由于其不是编辑器提供的,所以需要我们自己定义。
可以尝试以下输入: 例如:int a; 因为a属于一个变量就可以分配内存了。
因为它仅仅只是一个类型说明,所以不会分配内存。
它是一种类型,其地位与INT,CHAR,DOUBLEA有相似的作用。