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的,能用么?
?? 展开
怎么弄??
怎么定义他们的取值范围??
typedef int Int32;
typedef short Int16 ;
typedef char Int8;
???
有说C99的stdint.h已经定义了这些类型了?
Gcc据说默认用C89,那这个头文件是C99的,能用么?
?? 展开
3个回答
展开全部
好像不能这么定义吧。如果需要,可以在你的头文件中写上上面的类型定义。最好先理解一下typedef 的含义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一个int占2个字节,一个字节是8位,short占1个字节,long占4个字节,因此:
typedef short Int8;
typedef int Int16;
typedef long Int32;
typedef short Int8;
typedef int Int16;
typedef long Int32;
追问
貌似有人说 一个int占4个字节 请问是这样么
俺查了俺的ubuntu就是 4个字节诶
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
做练习题的话就不要考虑哪个哪个头文件已经有什么什么定义了。string.h中已经定义了字符串的很多操作,那教材上还要不要出关于字符串的操作程序了?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询