问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

若输入abc def<回车>,输出结果为什么是def def而不是abc abc呢?

发布网友 发布时间:2024-08-07 03:53

我来回答

2个回答

热心网友 时间:2024-08-30 10:28

scanf("%s%s",p,q);
这句的含义是这样的:

输入一个字符串,然后将其存放到p 所指向的内存单元 也就是abc

再输入一个字符串,将其存放到q所指向的内存单元,因 p,q指向的内存单元相同,所以def将abc替换掉了

所以printf("%s%s\n",p,q); 结果就是defdef

若想实现abc def 可用下面程序

#include <stdio.h>
#include <malloc.h>

#include <string.h>

void main()
{
char *p,*q;
p=(char*)malloc(sizeof(char)*20);
q=p;
scanf("%s%s",p,q+strlen(p));
printf("%s\n",p);
}

热心网友 时间:2024-08-30 10:32

p=(char*)malloc(sizeof(char)*20);
这样给p分配了空间,
但q=p; 使q指向了P的首地址。
scanf("%s%s",p,q); 先给P赋值,再给q赋值,因是同一地址,这样q的值覆盖了p的值。
你如改成这样就不会了。
scanf("%s%s",q,p);

热心网友 时间:2024-08-30 10:27

scanf("%s%s",p,q);
这句的含义是这样的:

输入一个字符串,然后将其存放到p 所指向的内存单元 也就是abc

再输入一个字符串,将其存放到q所指向的内存单元,因 p,q指向的内存单元相同,所以def将abc替换掉了

所以printf("%s%s\n",p,q); 结果就是defdef

若想实现abc def 可用下面程序

#include <stdio.h>
#include <malloc.h>

#include <string.h>

void main()
{
char *p,*q;
p=(char*)malloc(sizeof(char)*20);
q=p;
scanf("%s%s",p,q+strlen(p));
printf("%s\n",p);
}

热心网友 时间:2024-08-30 10:26

p=(char*)malloc(sizeof(char)*20);
这样给p分配了空间,
但q=p; 使q指向了P的首地址。
scanf("%s%s",p,q); 先给P赋值,再给q赋值,因是同一地址,这样q的值覆盖了p的值。
你如改成这样就不会了。
scanf("%s%s",q,p);
若输入abc def&lt;回车&gt;,输出结果为什么是def def而不是abc abc呢?

这句的含义是这样的:输入一个字符串,然后将其存放到p 所指向的内存单元 也就是abc 再输入一个字符串,将其存放到q所指向的内存单元,因 p,q指向的内存单元相同,所以def将abc替换掉了 所以printf("%s%s\n",p,q); 结果就是defdef 若想实现abc def 可用下面程序 include &lt;stdio.h&gt; incl...

...如果输入abc def【回车】,结果是def def,为什么是这样呢?

p,q指向的是同一地址,在这同一地址的值当然是一样了。显示p的地址上放abc,然后又在q指向的地址上放def,p,q指向的地址是一样的,def覆盖了abc

...如果输入abc def【回车】,结果是def def,为什么是这样呢?

故而最后输出也是def 你试着输入def abc回车,那么输出就是abc abc。同理,abc把def覆盖了

输入abcdef,为啥答案是fabcde

函数fun() 就是 先把最后一个字符存到临时变量temp里,然后把其它字符右移一个位子,再把temp里的放入第一个位子。所以abcdef 就是把 f 放入 temp,然后 e 坐 f 的位子, d 坐 e 的位子, c 坐 d 的位子,...temp 里的 f 放入 a 的位子. 所以输出 fabcde ...

有以下程序 :若从键盘输入:abc def&lt;回车&gt;,则输出结果是 :

若从键盘输入:abc def&lt;回车&gt;,则输出结果是 :def def

在执行以下程序时,如果从键盘上输入,ABCdef&lt;回车&gt;,则输出为

while语句括号中的表达式,只要满足要求就可以执行,当输入A B C e d f时,对应的值ch=getchar()!=‘\n’既(表达式)为真。所以一直执行到输入&lt;回车&gt;时,while语句才停止执行!

C语言编程器中输入的字符串abcdef,但输出的缺少f,+原因是什么?

可能是因为在输出字符串时,格式化字符串使用了错误的控制字符导致的,比如使用了 %d 而不是 %s 来输出字符串。或者是字符串末尾没有以空字符 '\0' 结尾,导致在输出时无法正确识别字符串结束位置。需要检查代码中字符串输出的部分,确认格式化字符串和参数的类型和数量是否正确,并且确保在输入字符串时...

若运行以下程序时从键盘输入abc def&lt;回车&gt;,则输出结果是( )_百度...

选a def def p和q指向同一块内存块,所以他们的结果是一样的。你那句输入语句scanf("%s%s",p,q);相当于是对同一块内存块写了两次,第二次把第一次覆盖掉了。结果就为后输入的结果

...程序,为什么比如我输入abc 然后回车,再输入 def 再回车,输出的是ab...

gets(a);、gets(b);中间的getchar();去掉吧,gets函数读入时以换行符或EOF为结束标志,并且换行符自动删除。所以getchar是没必要的。

求一些c编程题

104、在执行以下程序时,如果从键盘上输入:ABCdef〈回车〉,则输出为 A)ABCdef B)abcdef C)abc D)DEF # include main() { chsr ch; while((ch=getchar())!='\n') { if(ch&gt;='A'&amp;&amp; ch&lt;='Z')ch=ch+32; 、C、2 105、整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的表达式是 A...

abcdefg什么意思 abcdef什么意思 冀abcdef是怎么排的 湘abcdef是怎么排位的 晋abcdef分别是 def表示什么 abcdef三个2 abc def abcdef站大全
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...但银行贷款没下来,请问我可以用信用卡刷卡两万买东西吗 一直三角形60度对边(直边)长2.3Cm求另一直边? 秦朝御史大夫和西汉时刺史代表中央行使的权力相同的是 [ ] A、监察... 两汉时的刺史与秦朝的什么官职权相近 ( ) A 御史大夫&amp;n... 联想电脑投诉监督电话-不要联想官方电话,我要找能够监督联想电脑的部门... 《绝地求生》背后的科技:是什么力量造就了吃鸡? 和人私信如何删除记录!在百度问问里 ...初三的一位学生,我想问一下,中考音乐特长舞蹈,声乐各加多少分... 初三中考艺考舞蹈生加多少分? lec识别法指的是 程序段 char a[7]="abcdef";char b[4]="ABC";strcpy(a,b);printf("%... wps文档怎么设置文件密码 调试串口程序 我发送的是abcdef 为什么收到的是62636465呢?_百度知... 下面这段C语言程序,如果输入abc def【回车】,结果是def def,为什么是... 如果输入为:ABCdef 执行下面一段程序后,则输出为: main( ) {char c... 为什么wps文档要用户名和密码才能打开? 怎么使用万能遥控器开空调 万能空调遥控器使用方法与步骤 怎么用万能遥控器调空调? 电机 电池 电控哪个 DNF神器克隆装扮升级券介绍 世界动物日手抄报 世界动物日手抄报的画法 公司员工开发票要缴税给公司吗 excel怎么绘画 excel画CG漫画图片教程介绍_excel怎么绘画 excel画CG漫画... 关坝镇机构建设 excel上的图表可以手绘吗excel可以手工绘制图表吗 万盛区现状 小孩退热栓多久能退烧 小圆脸适合八字刘海吗 退烧药塞肛门多久一次 怎么选到好的推拉纱窗 时光如水是什么意思? ...我一激动就心慌的厉害还不能运动不能干累活还老出长气怎么回事... ...护士接着把酒精擦拭在孩子身上,这是什么物理原理或知识 黄鹤楼送孟浩然之广陵 古诗原句 酒精散热是什么原理 转出地出具的转移凭证原件是什么 如何理解光路可逆性原理? 光路可逆定律的现象光路可逆定律的现象是什么 拍卖属于居间合同还是行纪合同? 许贤豪科研成果 干部被开除工职档案移交到哪里? 公务员政审档案在自己手里该怎么办? 脉搏在哪个位置 胶东寿桃饽饽怎样购买性价比高? 宿州市卫生局待遇怎么样 宿州市卫生局电话是多少 泗洪到宿州市新卫生局怎么走 安徽省宿州市泗县卫生局执业助理医师考试准考证打印2014年 在宿州市内的社区卫生服务站注册是宿州市卫生局发证还是宿州市埇桥区卫...