结构体

结构体的定义方式能将不同类型的数据规整到一起,形成新的自定义类型,比如定义一个描述图书信息的结构体:
struct Book {
    char title[50];
    char author[30];
    int pageNum;
};
随后尝试声明结构体变量并赋值,在不断调试因粗心导致的小错误中,逐渐熟悉了操作流程,像用“.”操作符准确访问成员变量,成功完成了单个结构体变量的处理,那瞬间成就感满满。
处理多个同类型的结构体数据该咋办,饭后便迫不及待地探索结构体数组。定义struct Book books[3];来存放多本图书信息,借助循环轻松实现批量赋值与信息查看,真切体会到它带来的便利,仿佛找到了处理复杂数据的“法宝”。
钻研结构体在函数中的应用,开始没搞懂作为参数传递时的门道,出现数据修改异常的情况,经过仔细研究,明白了传递指针才能改变原结构体内容。在研究作为返回值时,也明晰了要避开返回局部变量的坑。
全部评论

相关推荐

评论
点赞
收藏
分享
牛客网
牛客企业服务