在swap函数中只交换了参数交换结果并没有返回给main中的a和b,故交换并没有实现
除非用int*指针传参。
你对这个回答的评价是
这个程序是有错误嘚,不能编译通过运行
纠正错误以后的运行结果是:
你对这个回答的评价是?
3 5呗 直接这样写函数交换不了变量值的得用指针。
而且swap函數写在main函数后面得在最前面声明一下
你对这个回答的评价是
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或許有别人想知道的答案
因为char只有一个字节那么它只能存2位16进制,由于Windows下一般是小端存储模式所以我们存的是后面的两位,即0XFF而计算机的存储方式是以二进制的补码存储的,所以0XFF存到计算機里面为(16进制没有符号位即就是补码):
而我们输出的时候是以十进制输出,那么最高位就代表符号位:
那么我们就需要求出它的原碼(即补码的补码):1 000 0001
如果我们把0X12E2赋给它也是同样的道理,存后两位
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。