当前位置: 首页 > article >正文

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


http://www.kler.cn/a/307647.html

相关文章:

  • 编译原理(手绘)
  • 论文 | On Second Thought, Let’s Not Think Step by Step!
  • Qt 日志文件的滚动写入
  • Git回到某个分支的某次提交
  • Python中的HTML
  • unity 一个物体随键盘上下左右旋转和前进的脚本
  • java基础(小技巧)
  • Objects as Points基于中心点的目标检测方法CenterNet—CVPR2019
  • 鸡蛋检测系统源码分享
  • Spring Cloud Gateway中的常见配置
  • Android Framework(六)WMS-窗口显示流程——窗口内容绘制与显示
  • Python 将矩阵转换为行最简形式 (Row Echelon Form, REF)和列最简形式 (Column Echelon Form, CEF)
  • SpringBoot2:web开发常用功能实现及原理解析-上传与下载
  • Python学习笔记--面向对象、类、属性、继承、正则表达式、错误和异常
  • 基于python+django+vue的个性化餐饮管理系统
  • 数据结构——原来二叉树可以这么学?(4.链式二叉树)
  • 使用HTML和CSS制作网页的全面指南
  • Wordpress右下角表单弹出插件
  • 【Gateway】网关服务快速上手
  • 形而上学(Metaphysics)
  • 北京通州自闭症学校推荐:打造和谐学习氛围,助力孩子成长
  • Big Data 流处理框架 Flink
  • Ubuntu 24.04 上安装 Conda
  • Docker与虚拟机的差异?
  • 如何用MATLAB搭建ResNet网络(复现论文)
  • 【Python】高效图像处理库:pyvips