记录C结构体的简单使用
#define _CRT_SECURE_NO_WARNINGS
#include <string.h>
#include <stdio.h>
struct Stu //定义结构体
{
//结构体成员
char name[20];
int age;
double score;
};
void set_stu(struct Stu* ps)
{
//名字文本是数组 不能直接复制 要用strcpy 同理 文本对比要用strcmp
//第一种方法(*ps)
//strcpy((*ps).name , "张三");
//(*ps).age = 20;
//(*ps).score = 100;
//第二种方法 ps->
strcpy(ps->name, "张三");
ps->age = 20;
ps->score = 100.00;
};
void print_stu(struct Stu s)
{
printf("%s %d %lf\n", s.name, s.age, s.score);
}
int main()
{
//创建结构体S
struct Stu s = { 0 };
//传址传参
set_stu(&s);
print_stu(s);
return 0;
}