wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了当CHAR_BIT> 8时,语言标准如何定义uint8_t?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我没有CHAR_BIT的任何平台> 8手头. 所以我在文件limits.h中更改了相关的预处理器定义: #define CHAR_BIT 16 /* number of bits in a char */ #define SCHAR_MIN (-32768) /* minimum signed char value */ #define SCHAR_MAX
我没有CHAR_BIT的任何平台> 8手头.

所以我在文件limits.h中更改了相关的预处理器定义:

#define CHAR_BIT      16          /* number of bits in a char */
#define SCHAR_MIN   (-32768)      /* minimum signed char value */
#define SCHAR_MAX     32767       /* maximum signed char value */
#define UCHAR_MAX     0xffff      /* maximum unsigned char value */

然后,当包含文件stdint.h时,我希望看到uint8_t不再是一个可行的类型.

但确实如此.

语言标准如何解决这个问题?

解决方法

文件limits.h不是编译器的配置文件;它是一种机制,通过该机制,实施为您提供信息.你的编译器知道char有8位,而uint8_t是unsigned char;它不需要读取limits.h文件来找出它.

如果你想要一个汽车类比,通过你的燃油表锤击钉子不会阻止你运行坦克干.

大佬总结

以上是大佬教程为你收集整理的当CHAR_BIT> 8时,语言标准如何定义uint8_t?全部内容,希望文章能够帮你解决当CHAR_BIT> 8时,语言标准如何定义uint8_t?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。