2022-10-12 08:52:03
// 结构体知识
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
#include<string.h>//strcpy-字符串拷贝-库函数-<string.h>
//结构体-我们自己创建出来的一个类型
//例如:要描述一本书需要:书名+作者+出版社+书号
//struct person {//结构体struct描述一个人
// char sex[6],name[20],interest[20];
// int age;
// double height, weight;
//};
//int main() {
// struct person a = { "男","it陌辰","写代码",17,178,72};
// struct person* p = &a;
// printf("性别:%s\n名字;%s\n兴趣爱好:%s\n年龄:%d\n身高:%.2fcm\n体重:%.2fkg",p->sex,p->name,p->interest,p->age,p->height,p->weight);
//}
//struct book {//创建一个结构体类型
// char name[200];//C语言程序设计
// int price;//55
// char from[100];//二次元陌辰工作室
//};
//int main() {//利用结构体类型-创建一个结构体类型的变量
// struct book a = { "C语言程序设计",55,"二次元陌辰工作室" };//定义一个a来存放结构
// strcpy(a.name, "跟着董某人从0到1学JAVA");//strcpy - string copy - 字符串拷贝-库函数-<string.h>
// struct book* p = &a;
// //printf("%s\n%d\n\t",( * p).name,(*p).price);//有点麻烦
// //printf("书名:%s\n\t价格:%d元\n",a.name,a.price);
// //. 结构体变量.成员
// //-> 结构体指针->成员
// printf("书名:%s\n价格:%d元\n出版社:%s", p->name, p->price, p->from);//建议用箭头->,方便快捷
// return 0;
//}
//int main()//指针变量的使用
//{
// int a = 10;
// int* p = &a;//32-4 64-8
// *p=20;
// printf("%d,%d",*p,sizeof(p));
// return 0;
//}