如果最近看到代码中包含unit8_t等数据类型,则推测应该是使用typedef定义的,而显然不是c的原始数据类型。 这样,为代码的维护和移植做出决定很有用。 例如,c中没有bool。 因此,在某个软件中,一些程序员使用int,一些程序员使用short会造成混乱。 例如typedef char bool;
根据posix标准,支持一般整形的*_t类型如下。
1字节uint8_t2字节uint16_t4字节uint32_t8字节uint64_t
如果最近看到代码中包含unit8_t等数据类型,则推测应该是使用typedef定义的,而显然不是c的原始数据类型。 这样,为代码的维护和移植做出决定很有用。 例如,c中没有bool。 因此,在某个软件中,一些程序员使用int,一些程序员使用short会造成混乱。 例如typedef char bool;
根据posix标准,支持一般整形的*_t类型如下。
1字节uint8_t2字节uint16_t4字节uint32_t8字节uint64_t
版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。