帮忙看看为什么会有内存错误。
- C/C++ code
char *test(char *str){while(*str++ != '\0')*str++ ='a';return str;}void main(){char *st="jhfjkgh";char *tmp=test(st);.....}如果是这种情况,怎么会报内存方面的错呢。调用的函数的参数不已经是个地址了么。
发布时间: 2012-12-14 10:33:08 作者: rapoo
帮忙看看为什么会有内存错误。
char *test(char *str){while(*str++ != '\0')*str++ ='a';return str;}void main(){char *st="jhfjkgh";char *tmp=test(st);.....}