| 查看: 277 | 回复: 1 | ||
zhaowengen木虫 (小有名气)
|
[求助]
为什么这个程序会发生运行时错误?
|
|
#include <stdio.h> #define NULL 0 #define FALSE 0 #define TRUE 1 char * match(char * str, char * want) { while(*want != '\0') { if(*str++ != *want++) return NULL; } return str; } int del_substr(char * str, char const * substr) { char * next = NULL; while(*str != '\0') { next = match(str, (char *)substr); if(next != NULL) break; str++; } if(*str == '\0') return FALSE; while(*str++ = *next++) ; return TRUE; } int main(void) { char * str = "ABCDEFG"; char * substr = "CD"; int val = 0; val = del_substr(str, substr); printf("%s\n", str); return 0; } |
» 猜你喜欢
生命口会评
已经有12人回复
祈祷青基必中
已经有12人回复
大龄残疾硕士的一点执念
已经有26人回复
今年E04面上
已经有23人回复
27届辽宁大学应届毕业生申博
已经有3人回复
关于如何从代码看上不上会
已经有23人回复
chemdraw
已经有6人回复
b口会评
已经有6人回复
信息学部会评时间
已经有3人回复
在职考研
已经有7人回复
zhaowengen
木虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 4389.7
- 帖子: 102
- 在线: 134.9小时
- 虫号: 3760377
- 注册: 2015-03-24
- 性别: GG
- 专业: 计算机网络
2楼2015-08-21 10:58:04











回复此楼