题目内容
(请给出正确答案)
[主观题]
请找出下面代码中的所以错误说明:以下代码是把一个字符串倒序,如“abcd”倒序后变为“dcba” ====
============================== main(){ char*src="hello,world"; char* dest=NULL; int len=strlen(src); dest=(char*)malloc(len);//!1 少分配了一字节. strlen计数不包括\0 char* d = dest; char* s = src[len];//!2 两个错误. 应该为 &src[ len-1 ] while(len-- != 0 ) d++=s--;//!3 *d++ = *s--; //!4 尾部要\0,应加上 *d = 0; //没有free(dest); printf("%s",dest); return 0; }
如搜索结果不匹配,请 联系老师 获取答案