文章目录
1. 结构体
1.1 基本用法
- 用法
#include <stdio.h>
struct 结构体名{
int 属性1;
char 属性2;
...
}[变量名2 = {
1, "2"}, 变量名3, ...]; //这里是第一种实例化的方法,不用的时候;不能省略
int main(int argc, char *argv[]){
struct 结构体名 变量名, 变量名1 = {
1, "2"}; //第二种实例化方法是只声明变量名,第三种是声明变量名的同时初始化
变量名.属性1 = ...;
}
- 举例:
#include <stdio.h>
#include <string.h>
struct Student{
int stu_id;
char name[10];
float grade;
}stu2 = {
3, "zhouwu", 95}; //第一种实例化方法,可以不用,不用的时候;不能省略
int main(int argc, char *argv[]){
struct Student stu, stu1 = {
2, "lisi", 90}; //这里用两种方法来定义,一种只声明,另一种直接初始化赋值
stu.stu_id = 1;
// stu.name = "zhangsan"; 不能直接这样定义会报错
#if 0
stu.name[0] = 'z';
stu.name[1] = 'h';
...;
#