首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

这段C程序为何会有错

2012-10-15 
这段C程序为什么会有错?#includestdio.hvoid pt(char *string){char *strstringif(*str\0) return

这段C程序为什么会有错?
#include<stdio.h>
void pt(char *string){
char *str=string;
if(*str=='\0') return;
while(*str) str++;
--str;
printf("%c",*str);
*str='\0';
pt(string);
}
void main(){
pt("student");
}

是将student单词逆序排出的~

[解决办法]
用tc编译,运行正常。
或者main涵数改一下,复制一份字符串。
void main()
{
 char a[100]="student";
 pt(a);
}
[解决办法]
字符串常量 不可修改啊!!!

热点排行