结构体:
关键字:struct
基础语法:
#include <stdio.h>
sturct stu
{
int age;
boolean sex;
char name;
int tel;
};
赋值,调用,访问内部成员方法:
#include <stdio.h>
int main()
{
struct stu s ={20,true,"zhangsan",1888888888};//在声明的同时对内部成员赋值
//通过.的方式调用
//结构体对象.成员名
printf("%d,%c,%c,%d",s.age,s.sex,s.name,s.tel);//近似Java的引用?
//用.对内部数据进行修改
s.age = 19;
s.name = 'lisi';
//通过->调用
struct stu* ps = &s;
//解引用.成员名
printf("%d,%s,%s,%d",(*ps).age,(*ps).sex,(*ps).name,(*ps).tel); //* 是解引用运算符
//这种方法调用变量比较繁琐所以使用较少
//结构体指针变量->成员名
printf("%d,%s,%s,%d",ps->age,ps->sex,ps->name,ps->tel); //相较于上面解引用的方法使用->运算符更为简洁
//用指针修改
ps->age = 19;
}
sturct stu
{
int age;
char sex;
char name;
int tel;
};
以上就是今天学习内容的总结,学的不多只学习了结构体的基础语法,如有问题还望大佬指正。
纯萌新求关注!