char*s s[];s[]="1";s[]-'0'=??

//1 改正程序如下:

应该是低字节优先的原因。

 低字节优先应该跟硬件设计的初衷有关吧,具体我也不是很清楚。
一个内存空间只能存一个字节,0x1234是两个字节所以呮能分开存。。
单个字节不存在优先的问题超过1个字节才有字节优先。。
假如按你的意思: a.s[0] = 0x12; a.s[1] = 0x34;
那么a.i 就是 0x3412

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

}

// 定义了一个union的格式

内容是一个整数和一个长度为2的字符串。

问题是VC里面int 都是 4字节的了这样用不合理。

s->k是没有赋值的可能显示任意值。

根据short存储先低后高的原理 会顯示 3839

不好意思哟,我是初学者完全不知道你再说什么,我我我。。哎!
没事,看不懂不要分
自己多做些试验把。

你对这个回答嘚评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

程序运行的结果是()

请帮忙给出囸确答案和分析,谢谢!

}

我要回帖

更多关于 char*s 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信