9-26

结构体
结构体:描述复杂对象
关键词-struct
格式:
struct xxx
{数组

};
{};(大括号的分号不可缺,是用来结束类型定义的)ide

struct Book
{
char name[20];
short price;
char author[20];
};
int main()
{
struct Book b1 = {"花海 " , 30 , "陈鑫"};
printf("%s\n" , b1.name); //结构体打印
printf("%d\n" , b1.price);
printf("%d\n" , b1.author);
bp = &b1;
printf("%s\n" , (
bp).name); //利用指针打印
printf("%d\n" , (bp).price); //结构体变量.成员
printf("%s\n" , (
bp).author);
printf("%s\n" , bp - > name); //利用箭头
printf("%d\n" , bp ->price); //利用结构体指针.成员
printf("%s\n" ,bp ->author);
//给name从新命名,由于该类型为【】数组类型,因此要调用库函数-strcpy-string-copy-字符串拷贝。由于是库函数,因此要对应头文件#include<sring.h>
strcpy(b1.name ,"个人人生")函数

return 0;
}指针

指针
指针:用来存放地址的,
指针大小,在32位平台上是4byte。在64位平台上是8byte。
&:取地址符
int main()
{
#include<stdio.h>
int a = 10;
int b = &a;
b = 20;
printf("%d\n" , a); //20
return 0 ;
}对象

本站公众号
   欢迎关注本站公众号,获取更多信息