C语言 练习题 使用typedef创建名为Int8,Int16,Int32的类型,定义这些类型分别表示8位,16位,和32位的整数

C语言程序设计现代方法练习题——7.5使用typedef创建名为Int8,Int16,Int32的类型,定义这些类型以便他们可以在你的机器上分别表示8位,16位,和32位... C语言程序设计现代方法 练习题 ——7.5 使用typedef创建名为Int8,Int16,Int32的类型,定义这些类型以便他们可以在你的机器上分别表示8位,16位,和32位的整数
怎么弄??
怎么定义他们的取值范围??
typedef int Int32;
typedef short Int16 ;
typedef char Int8;
???
有说C99的stdint.h已经定义了这些类型了?
Gcc据说默认用C89,那这个头文件是C99的,能用么?
??
展开
 我来答
鸿蒙混沌
2012-01-19
知道答主
回答量:30
采纳率:0%
帮助的人:13.1万
展开全部
好像不能这么定义吧。如果需要,可以在你的头文件中写上上面的类型定义。最好先理解一下typedef 的含义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘泊的人儿
2012-01-19 · TA获得超过192个赞
知道小有建树答主
回答量:289
采纳率:0%
帮助的人:182万
展开全部
一个int占2个字节,一个字节是8位,short占1个字节,long占4个字节,因此:
typedef short Int8;
typedef int Int16;
typedef long Int32;
追问
貌似有人说 一个int占4个字节 请问是这样么
俺查了俺的ubuntu就是 4个字节诶
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忘至白葬不情必0T
2012-01-19 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
做练习题的话就不要考虑哪个哪个头文件已经有什么什么定义了。string.h中已经定义了字符串的很多操作,那教材上还要不要出关于字符串的操作程序了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式