简单的小程序编译通不过,那位老大帮我改正一下,谢谢。
z4b 2006-03-01 11:03:34 #include <stdio.h>
#include <string.h>
#include <malloc.h>
int main()
{
char *src = "hello,world";
char *dest = NULL;
int len = strlen(src);
dest = (char*)malloc(len+1);/* dest=(char*)malloc(len+1); 应当多分配一个字节,存放尾部的'\0'字符。 */
char *d = dest;
char *s = src[len-1]; /* char* s = src[len-1]; ,使s指向尾字母*/
/* len /=2; 循环次数为长度一半 */
while(len--!=0)
*(d++) = *(s--); /* *(d++)=*(s--); 交换字符 */
printf("%s",dest);
free(dest); /* 使用完,应当释放空间,以免造成内存汇泄露 */
return 0;
}