首页 > 其他分享 >结构体中ElementType的使用

结构体中ElementType的使用

时间:2023-09-17 20:47:36浏览次数:25  
标签:int char 修改 result 体中 ElementType 结构

1.问题

在定义结构体时,对于元素值,为什么喜欢使用ElementType而不是直接使用int或者char等等?

2.结论

对于int get_result(int x); 和 int get_result(ElementType x);这一类函数具有相关参数时
我们可能在某个时刻需要使用的int类型的x,但是之后发现需要改为char类型
1.对于ElementType我们不需要修改参数类型,只需要修改 #define ElementType int 为 Typedef ElementType char即可
2.但是若是我们的参数时int x;那就整体所有的函数参数都需要修改,一旦涉及函数过多,修改起来就非常麻烦!

标签:int,char,修改,result,体中,ElementType,结构
From: https://www.cnblogs.com/trmbh12/p/17709744.html

相关文章

  • 七天学会C语言-第二天(数据结构)
    1.If语句:If 语句是一种条件语句,用于根据条件的真假执行不同的代码块。它的基本形式如下:if(条件){//条件为真时执行的代码}else{//条件为假时执行的代码}写一个基础的If语句#include<stdio.h>intmain(){intx=10;if(x>5){printf("x......
  • 数据结构-Java逆天操作
    本文章会对Java线性表的相关知识进行讲解,也会以Java代码示例来进行解释对线性表的讲解分析定义线性表是一种数据结构,它是由一系列具有相同类型的元素组成的有序集合。线性表中的元素按照线性的顺序排列,每个元素只有一个前驱元素和一个后继元素,除了第一个元素没有前驱元素,最后......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
    进程间通信有多种方式,包括管道、消息队列、共享内存和信号等。然而,如果不同设备上的进程需要进行通信,就只能通过网络来实现。由于设备的多样性,为了兼容各种设备,就需要一个统一通用的网络协议。学习网络协议的关键是了解其分层结构。之前在计算机基础专栏已经提到过网络分层的好处......
  • 王道数据结构:设线性表中每个元素有两个数据项k1和k2,现对线性表按一下规则进行排序:先
    题目:设线性表中每个元素有两个数据项k1和k2,现对线性表按一下规则进行排序:先看数据项k1,k1值小的元素在前,大的在后;在k1值相同的情况下,再看k2,k2值小的在前,大的在后。满足这种要求的排序方法是()A.先按k1进行直接插入排序,再按k2进行简单选择排序B.先按k2进行直接插入排序,再按k1进行简......
  • 逻辑结构设计
              ......
  • 56-while循环结构-死循环处理
            ......
  • mavlink(二)xml文件结构
    1.xml文件框架和语法1.1.文件结构MaVLinkXML文件的大致结构如下:下面列出了主要标签(所有标签都是可选的):include:此标签用于指定语支文件(dialect)中包含的任何其他xml文件。通常,语支文件将includecommon.xml,如上所示;可以使用多个<include></include>标记,以......
  • 55-选择结构的嵌套
           ......
  • 54-多分支选择结构
          下面这个顺序可以调换,上面的则不行  ......
  • 53-双分支选择结构-三元运算符的使用详解
        ......