如何定义结构体1.
//struct 结构体关键字 Stu 结构体标签 struct Stu 结构体类型
struct Stu
{
//成员变量
char name[20];
short age;
char tele[12];
char sex[5];
}s1,s2,s3;//相当于结构体类型创建好之后直接创建三个全局的结构体变量
int main()
{
struct Stu s; //局部结构体变量
return;
}
定义结构体2. 初始化
typedef struct Stu
{
char name[20];
short age;
char tele[12];
char sex[5];
}Stu;//此时经过typedef后,将结构体类型重新定义为Stu类型了
int main()
{
Stu s = {"张三",20,"13461314263","男"};//结构体初始化
return 0;
}
结构体的嵌套使用 初始化 调服务器托管网用
struct S
{
int a;
char c;
char arr[20];
double d;
};
struct T
{
char ch[10];
struct S s;//相当于结构体嵌套调用
char* pc;
};
int main()
{
char arr[] = "hello xydn";
struct T t = { "haha",{100,'x',"hello",6.66},arr };//连同struct S一块初始化了
printf("%sn",t.ch);
printf("%sn", t.s.arr);
printf("%sn", t.pc);
return 0;
}
结构体1.传值-2.传址
typedef struct S
{
char name[20];
short age;
char tele[12];
char sex[5];
}Stu;//typedef把结构体类型重新定义为Stu类型
void print1(Stu s)
{
printf("%sn",s.name);
printf("%dn", s.age);
printf("%sn", s.tele);
printf("%sn", s.sex);
}
void print2(Stu* ps)
{
printf("%sn",ps->name);
printf("%dn", ps->age);
printf("%sn", ps->tele);
printf("%sn", ps->sex);
}
int main()
{
Stu s = {"王二",20服务器托管网,"12345678911","男"};
print1(s);//传参传值
print2(&s);//传址 更好,更节省空间,只需要4/8个字节的地址大小就可以进行访问操作
return 0;
}
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg.net
相关推荐: javaEE -13(6000字CSS入门级教程 – 2)
一:Chrome 调试工具 – 查看 CSS 属性 首先打开浏览器,接着有两种方式可以打开 Chrome 调试工具 直接按 F12 键 鼠标右键页面 => 检查元素 点开检查即可 标签页含义: elements 查看标签结构 console 查看控制台 …