【新手求助】关于共同体的存储(还是在内存中的存储形式?)?
c语言吧
全部回复
仅看楼主
level 5
眠六弦 楼主
代码如下:
疑问是 : 1. int不是4字节,那就是32bit了,结果不应该是177777和177771吗?
2 为什么c[0]是1结尾啊?不应该是7结尾吗? 即 c[0]和c[1]的结果不应该互调吗?
2014年03月10日 06点03分 1
level 5
眠六弦 楼主
而且sizeof(char)是1,貌似连177771都达不到 不能理解
求点拨~~~
2014年03月10日 06点03分 2
level 5
眠六弦 楼主
疑问2 已解决 是低端在前存储的原因
但是新的疑问是: c[0]和c[1]应该是1字节长度吧,为什么从结果上看是4字节长度?
2014年03月10日 07点03分 3
level 11
对于你后面的问题, 请参考C语言的数据类型转换
2014年03月10日 07点03分 4
额,书上貌似没找到- - 是不是 %o只能输出整数,所以c[0]会被转换为int 型,然后再打印?
2014年03月10日 07点03分
知道了,谢谢
2014年03月10日 08点03分
level 16
c[0]传参时会被提升到int。
2014年03月10日 08点03分 5
了解,谢谢
2014年03月10日 08点03分
1