C语言改错题 请问哪错了?

 我来答
One_More_2013
2015-03-17 · TA获得超过682个赞
知道小有建树答主
回答量:1028
采纳率:50%
帮助的人:291万
展开全部
如果你的这个提示将将str2连接到str1后面的话,那么for语句错了, for语句后面,应该直接加一个分号;这样就可以将i定位到str1的最后一个字符了,然后通过了while语句将str2加到str1字符串的后面。
xoaxa
2015-03-17 · TA获得超过8610个赞
知道大有可为答主
回答量:6415
采纳率:72%
帮助的人:3485万
展开全部
for(i = 0; s[i] != '\0'; i++); // 本循环体为空,故需在)的后面添加分号。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冉MLiang
2015-03-17 · TA获得超过222个赞
知道小有建树答主
回答量:393
采纳率:71%
帮助的人:172万
展开全部
连接字符串的函数不是Link。
而是 strcat

  原型:extern char * strcat(char *dest,char *src);
  用法:#include <string.h>
  功能:把src所指字符串添加到dest结尾处(覆盖dest结尾处的'\0')并添加'\0'。
  说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。
  返回指向dest的指针。
  举例:
  #include <syslib.h>
  #include <string.h>
  main()
  {
  char d[20]="Golden Global";
  char *s=" View";
  clrscr();
  strcat(d,s);
  printf("%s",d);
  getchar();
  return 0;
  }
  程序执行结果为:
  Golden Global View
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式