C语言数据类型字节问题

C语言数据类型字节问题,第1张

应该在本质上是受机器影的,你的int只能是2字节,你不可能让它变成4字节但是,如果你机器的int是4字节的,这就可以由你选择了,当然各个编译器默认的是不同的,而且有的还不能更改(这能自由选择是因为电脑的配件大多是向下兼容,如果说你新生产的产品性能十分好,但是对以前的其它都不适用不支持了,那将要更换很多,造成大浪费)

用int呗,

int i;

int data;/你的存储数据的变量/

#ifdef MOTOROLA_FORMAT

unsigned char c;

for(data=0,i=0;i<3;i++)

{

fread(&c,1,1,fp);

data<<=8;

data|=c;

}

#else

data=0;

fread(&data,1,3,fp);

#endif

printf("%d",data);

以上就是关于C语言数据类型字节问题全部的内容,包括:C语言数据类型字节问题、想要在文件中读取三个字节,要用什么数据类型C语言的、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9879930.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存