结构体是纸老虎,旧知识新用法

先看一段程序;


void func(int data)
{printf("函数;data = %d\n",data);}int main()
{int a = 10;printf("a = %d\n",a);char c = 'M';printf("c = %c\n",c);float f = 1.2;printf("f = %f\n",f);double d = 3.4;printf("d = %lf\n",d);//char *str = "lao K 真不错\n";// 初始化可以直接用指针变量指向该字符串char *str = NULL;str = (char *)malloc(789);memset(str,'\0',456);strcpy(str,"lao");puts(str);void(*p)(int data) = func;p(10);

这是我们以前学过的整型变量,字符,float,double,字符串,函数指针

运行结果;


在看一段程序;

void func(int data)
{printf("函数;data = %d\n",data);}
struct Datas
{int a;char c;float f;double d;char str[123];void(*p)(int a);};
int main()
{struct Datas  d1;d1.a = 100;d1.c = 'b';d1.f = 3.14;d1.d = 123.369;strcpy(d1.str,"lao K 还是很不错");d1.p = func;    printf("a = %d\n",d1.a);printf("c = %c\n",d1.c);printf("f = %f\n",d1.f);printf("d = %lf\n",d1.d);puts(d1.str);d1.p(52);system("pause");return 0;
}

运行结果;

结构体里面的东西那些东西,都是我们熟悉的东西。

千万不要因为一个结构体框起来以后就不知所措了。

旧的知识,新的用法。

结构体是纸老虎,旧知识新用法,easy相关推荐

  1. 7.3结构体是纸老虎,旧知识新用法

    7.3结构体是纸老虎,旧知识新用法 普通定义和结构体定义的不同方式和区别 #include<stdio.h> #include<stdlib.h> #include <s ...

  2. C# 中 System.Index 结构体和 Hat 运算符(^)的全新用法

    翻译自 John Demetriou 2019年2月17日 的文章 <C# 8 – Introducing Index Struct And A Brand New Usage For The ...

  3. c语言 结构体ppt,C语言知识学习结构体.ppt

    C语言知识学习结构体.ppt Chap 9 结构,9.1 输出平均分最高的学生信息 9.2 学生成绩排序 9.3 修改学生成绩,本章要点,什么是结构结构与数组有什么差别 有几种结构的定义形式,它们之间 ...

  4. c语言如何为结构数组赋值,C语言结构体数组同时赋值的另类用法

    说到C语言结构体数组的同时赋值,许多人一想就会想到用以下的这种方法,咱们来写一个例子: #include struct student { int a; int b ; int c ; }; stru ...

  5. c语言中sizeof结构体,C语言中的sizeof用法

    C语言中的sizeof是一个很有意思的关键字,经常有人用不对,搞不清不是什么.我以前也有用错的时候,现在写一写,也算是提醒一下自己吧.反正现在来看,还在搞sizeof是什么意思,怎么用正确,还是有点搞 ...

  6. c语言结构体世界杯,世界杯冷知识 | 12座球场的结构巡礼

    原标题:世界杯冷知识 | 12座球场的结构巡礼 2018世界杯开赛一周,32只球队都已亮相完毕(有些球队在买回家机票了?),同时12座赛场也都和大家见过面了,也许专(he)心(jiu)看(lu)球(c ...

  7. C语言笔记含源码(变量、输入输出、分支、循环、函数、数组、指针、字符串、结构体)小总结

    文章目录 一.变量与输入输出 二.分支语句 三.循环 四.函数 五.数组 六.指针 七.字符串 八.结构体 一.变量与输入输出 定义变量需要:类型.变量名.变量值(可有可无) #include < ...

  8. 【零基础学C语言】知识总结八:struct 结构体与 union 共用体

    struct 结构体 struct即结构体,C程序中经常需要用相关的不同类型的数据来描述一个数据对象.例如,描述学生的综合信息时,需要使用学生的学号.姓名.性别等不同类型的数据时,像这种数据类型总是在 ...

  9. c++入门之初话结构体

    结构体是一种具有一定数据结构思想的数据类型,我们在对待结构体的时候,用该从数据结构的思想去审视结构体.下面给出结构体的定义 1 struct mystruct 2 {char name[20]; 3 ...

最新文章

  1. 用Go重构C语言系统,这个抗住春晚红包的百度转发引擎承接了万亿流量
  2. 折腾Java设计模式之责任链模式
  3. Spring4新特性——集成Bean Validation 1.1(JSR-349)到SpringMVC
  4. Mac安装PhoneGap3
  5. 英特尔核芯显卡控制面板没有了_「有趣」第41期:被英特尔取消发售的CPU长啥样?...
  6. ubuntu16.04下下载baiduyun大文件
  7. 手机屏幕宽高像素计算_2020年的智能手机拍照新设计,就全看下半年了
  8. jQuery EasyUI使用教程之创建展开行详细编辑表单的CRUD应用
  9. vue中简单的小插曲
  10. OpenCV Show Image cvShowImage() 使用方法
  11. Iphone 清空联系人
  12. L1-046 整除光棍 (20 分)
  13. 推荐一款基于bootstrap的漂亮的前端模板——inspinia_admin
  14. hack the box(5985 WinRM)
  15. jpg转word免费的软件
  16. java 线程池 ThreadPoolExecutor 源码扩展 支持先增加非核心线程处理任务后放任务队列
  17. 电脑网络适配器黄色感叹号,无法连接WiFi?显示适配器黄色小标?
  18. android本地视频 投屏,小米投屏神器
  19. 机器学习笔记(通俗易懂)---监督学习介绍:分类与回归,泛化~过拟合与欠拟合(2)
  20. 用于单图像超分辨率的增强深度残差网络

热门文章

  1. 如何正确的进行亚马逊关键词研究
  2. 全球流媒体新巨头诞生,HBO Max 和 Discovery Plus 完成合并
  3. simulink命令集及常用模块说明
  4. 中国会率先实现Amazon GO模式
  5. EVILBOX: ONE靶机
  6. 巧说table的几种构造方式
  7. 天生变态狂:TED心理学家的脑犯罪之旅
  8. 春晚 “北帝” “东邪”
  9. 转:电源滤波电路、整流电源滤波电路分析
  10. pythonista3中文设置教程_Pythonista中文文档:使用Pythonista