砂浆配合比|四川苏洋建材有限公司

四川建材 2021-09-17 阅读:39

砂浆配合比

  看一下今天这道题:

  typedef在C语言中频繁用以声明一个已经存在的数据类型的同义字。也可以用预处理器做类似的事。例如,思考一下下面的例子:

  #define dPS struct s *

  typedef struct s * tPS;

  以上两种情况的意图都是要定义dPS 和tPS 作为一个指向结构s指针。哪种方法更好呢?

  解析:

  如果只定义一个变量的话,例如:

  dPs p1;

  tPs p2;

  #define和typedef起到的作用是一样的,都将p1和p2定义为结构体s类型的指针。

  但如果定义两个变量的话。例如:

  dPS p1, p2;

  tPS p3, p4;

  则在这种情况下对于p1和p2来说,只有p1是结构体指针,p2是结构体的对象,而p3和p4都是结构体类型的指针。故可见,对于想定义数据类型别名的时候,要使用typedef的方法,而不是用预处理#define。

  详细讲解的视频如下所示:

  此外,对于想系统学习并掌握C语言的同学,可以参考本人之前录制好的《C Primer Plus》一书,书中的全部知识点以及术后的编程题都有着非常详尽的描述和讲解,所有代码,甚至包括书中的例题都手把手带着砂浆配合比大家写了一遍, 在编写的过程中讲解编程的解题思路,出现问题后也会直接找bug,对初学者有很大帮助。

  本书第五版和第六版差别不大,手里有第六版的同学可以放心购买。

  将全部视频和代码放在嵌入式技术公开课的微店里,本着支持鼓励,点赞良性循环的想法,希望大家打赏下本“主播”。




这是四川苏洋建材有限公司成都挤塑板,四川保温砂浆 17:09:37)

评论(0)