我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为什么答案是10,求过程谢谢

#include int main() { char *s,s1[20]="here is",*s2="key"; s=s1; while(*s!='\0')s++; while(*s++=*s2++); s2=s1; while(*s2!='\0')s2++; printf("%d\n",s2-s1); return 0; }

首先将s指针指向s1的尾部,然后将s2串内容复制到s1的尾部,两个串内容合并,再将s2指针指向s1串的尾部,然后将尾指针地址减去首指针地址,得到的就是合并后的s1串的长度,为10

近期文章

  • 在运行云服务器中出现了代码错误
  • 怎么提取芯片中的lncRNA和mRNA?
  • testtesttest
  • yolo 输入“python labelimg.py”报错。
  • paddledetection训练时报错
  • R语言装不上ggplot2包是怎么回事呀
  • 如何转化16进制代码
  • 向有"使用xml文件配置Swing组件"开发经验的高手请教
  • tsx文件 设置了保存自动格式化代码,但prettier会在如下代码前加上分号导致ts校验不过
  • matlab问题 有大佬能帮我看看出了什么问题吗? 最后用subs给符号变量赋值,但是那个c_h
  • 如何正常使用torch??
  • 全球有多少个路由器,??哪位大神知道[face]emoji:010.png[/face]
  • 函数调用和返回值,形参和实参
  • 全球范围内有多少台路由器?
  • python对学生成绩的统计
  • Q是一个队列,S是一个空栈,实现将队列中元素逆置的算法。
  • C++课设疫情统计与预测系统求助
  • 为什么构造函数一般不定义为虚函数?
  • 请问牛人以下我的数据库结构该怎么设计索引和查询方式?
  • Python问题。。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华