易码技术论坛

 找回密码
 加入易码
搜索
查看: 273763|回复: 2

c高手请进

[复制链接]
发表于 2006-11-9 23:35:00 | 显示全部楼层
可以正常执行,不过copy函数存在非法内存读写的隐患。
发表于 2006-11-10 03:21:38 | 显示全部楼层
代码没问题
在Lvc上运行正常
 楼主| 发表于 2006-11-9 23:24:28 | 显示全部楼层 |阅读模式
  #include<stdio.h>
void copy(char *from,char *to)
{
  for(;*from!=&#39;\0&#39;;from++,to++)
    *to=*from;
  *to=&#39;\0&#39;;
}
void main()
{
  
  char *a="i am a teacher";
  char *b="you are a student";
  printf("\na=%s,b=%s\n",a,b);
  printf("copy string is :");
  copy(a,b);
  printf("\n a=%s,b=%s\n",a,b);
}
请问第2个PRINTF为什么执行不到
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-4-27 22:52 , Processed in 0.010500 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表