鹏哥C语言24---结构体struct

//-------------------------------------------------------------------------------------------------------------14. 结构体

#include <stdio.h>

//C语言给了自定义类型的能力,

//自定义类型中有一种叫:结构体 结构体的关键字就是 struct

//结构体是把一些 单一类型 组合在一起 的做法

//结构体类型---学生

struct Stu

{

//结构体成员

char name[20];//名字是字符串,要放到字符数组里

int age;

char sex[10];

char tele[12];

};

void print(struct Stu* ps) //ps里边存的是s 的地址

{

printf("%s %d %s %s\n", (*ps).name, (*ps).age, (*ps).sex, (*ps).tele);//zhangsan 20 nan 13633552404

printf("%s %d %s %s\n", ps->name, ps->age, ps->sex, ps->tele);//zhangsan 20 nan 13633552404

// -> 操作符 左边是结构体的指针变量, 箭头右边是成员名

}

int main()

{

//用类型来创建变量

struct Stu s = { "zhangsan",20,"nan","13633552404" };//结构体 创建对象并初始化

printf("%s %d %s %s\n", s.name, s.age, s.sex, s.tele);// zhangsan 20 nan 13633552404

// . 操作符 左边是结构体对象 右边是成员名

print(&s);//调用函数print()

return 0;

}

相关推荐
冉佳驹14 小时前
数据结构 ——— 八大排序算法的思想及其实现
c语言·数据结构·排序算法·归并排序·希尔排序·快速排序·计数排序
Elias不吃糖14 小时前
整合了c++里面常用的STL及其常用API
开发语言·c++·学习·stl
E***q53914 小时前
后端服务限流实现,Spring Cloud Alibaba Sentinel
java·开发语言·sentinel
橘子海全栈攻城狮15 小时前
【源码+文档+调试讲解】实验室耗材管理系统springboot 094
java·开发语言·spring boot·后端·spring
范纹杉想快点毕业15 小时前
《嵌入式硬件从入门到精通:电源 / 模电 / 数电 / 通信核心全解析》
java·开发语言·数据库·单片机·嵌入式硬件
Ryan ZX15 小时前
【Go语言基础】Go语言开发环境搭建
开发语言·后端·golang
x***J34815 小时前
后端服务限流算法,计数器与滑动窗口
java·开发语言
二川bro15 小时前
第51节:Three.js源码解析 - 核心架构设计
开发语言·javascript·ecmascript
-大头.15 小时前
响应式编程实战:WebFlux与RSocket深度解析
java·开发语言
异步的告白16 小时前
C语言-数据结构-2-单链表程序-增删改查
c语言·开发语言·数据结构