结构体中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;那就整体所有的函数参数都需要修改,一旦涉及函数过多,修改起来就非常麻烦!

posted @ 2023-09-17 20:35  DawnTraveler  阅读(437)  评论(0编辑  收藏  举报