首页 > 其他 > 详细

9-26

时间:2020-09-28 12:54:44      阅读:29      评论:0      收藏:0      [点我收藏+]
结构体
结构体:描述复杂对象
关键词-struct
格式:
struct xxx
{

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

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 ;
}

9-26

原文:https://blog.51cto.com/14943133/2538323

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!