字符串翻转

日他娘的真是操蛋，竟然忘了分配空间了，这不册吗
一下是代码，有三个警告，我记得有人说过，警告也是错误，但是不管了，都快弄死我了 code char *func(char *s) {   int len=0; while(*(s+len++)!='\0'); //char aa[100]; char *a=(char*)malloc(100); strcpy(a,s); a[len-1]='\0';

double half=(double)(len-2)/2; char c='\0'; for(int i=0;i<half;i++) {   c=a[i]; a[i]=a[len-i]; a[len-i]=c; }

return a; } code

I think the java vision will be more simple
this is the code code format='java'

String func(String source) {   int len=source.length; for(int i=0;i<len/2;i++) {          char a=source.charat(i); source.charat(i)=source.charat(len-i); source.charat(len-i)=a; }      return source; }         code