所以我远不是C方面的专家,但是我读了很长时间的代码中有一些东西一直困扰着我:有人能解释一下为什么C(++)程序员使用typedefs来重命名简单类型吗?我理解您为什么要将它们用于 struct ,但是我看到的声明的确切原因是什么
typedef unsigned char uch;
typedef uch UBYTE;
typedef unsigned long ulg;
typedef unsigned int u32;
typedef signed short s16;
这是否有一些我不清楚的优势(作为一个程序员,他的经验从Java开始,并没有在严格的类型安全语言之外冒险)?因为我想不出任何理由——它看起来只会让不熟悉该项目的人看不懂代码.
别客气,把我当成C级新手吧,老实说,我对它知之甚少,很可能从一开始我就误解了一些事情