中易网

char s1[ ]={"tree"},s2[]={"flower"};printf("%c%c",s1,s2);

答案:2  悬赏:30  
解决时间 2021-02-12 20:17
char s1[ ]={"tree"},s2[]={"flower"};printf("%c%c",s1,s2);
最佳答案
s1、s2 代表是字符串的首地址,也就是相同于指针,存储的是一个地址,所以s1、s2就应该是一个2字节或者4字节(看你计算机是多少位的的,也和你的编译器有关)十六进制数,你可以用%p打印出地址,或者 %x (16进制数的形式)打印一下就知道了。
当你使用 %c打印输出时就会将这个地址转当做一个 char 型数据,但char只有一个字节,所以只会截取地址的低1字节的地址进行打印输出(也和编译器有关),建议测试确定自己编译器。
例如:
printf("%p“,s1); 输出:FF61 (计算机为16位或者是TC编译器情况下,32位则打印出4个字节例如: 0000FF61)具体数据自己进行上机测试
printf("%c“,s1); 输出:a (截取低一个字节,就是十六进制下的 61,装换为ASCII就是97,即字符a的ASCII,故打印出a.
全部回答
你好! 将输出改为printf("%s%s",s1,s2)试试 如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问如果我改了电话号码,以前绑定过的银行卡
小学数学课堂练习如何实现创新
c语言的问题字符串反转
现代橱柜电器在哪里啊,我有事要去这个地方
卖二手车需要注意些什么?
羊冲怎么去啊,有知道地址的么
万能cash可以分期吗?比如我5000的额度,下个
雅贝氏宝宝乐妇婴用品店地址在什么地方,想过
win10腾讯手游助手怎么玩ios版绝地求生
石桥社区沙口一号院北院在什么地方啊,我要过
我是新人,买了一只布丁仓鼠,一周了,总是咬
笔记本电脑连上wifi,QQ能登,网页进不去,手
结核性胸膜炎患者一直吐是怎么回事
我上面牙齿最里面发现多长了一个智齿,长的有
乱斗西游经文搭配什么好?
推荐资讯
我是一个菜鸟新手,我想学习黑客技术,可不知
麻烦你看一下这个网站http://www.deyuanjz568
请问英特尔E5300可不可以超频?能超多少?
原子的质量、原子的质量数、原子的相对原子质
上海阿呆老木子第三代啤酒烤鸭在哪里啊,我有
香芋可以搭配其它什么菜?
马辉饭店这个地址在什么地方,我要处理点事
关于民风民俗的名言警句
柴味鱼乡地址有知道的么?有点事想过去
文强五金机电在哪里啊,我有事要去这个地方
武钢实验学校篮球赛
成县金珀商务酒店地址有知道的么?有点事想过
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?