热门

最新

红包

立Flag

投票

同城

我的

发布
zemuerqi
zemuerqi
6 年前
truezemuerqi

不知道啥时候破万了,谢谢

CSDN App 扫码分享
分享
7
13
打赏
  • 复制链接
  • 举报
下一条:
这是一个简单的把输入的字符串中的字母排前面数字排后面的函数但是看倒数第二行,为什么写s[n-i]和‘/0’的结果是一样的,是巧合吗,还是另有讲究嘞char *fun(char *s) { int i, j, k, n; char *p, *t; n=strlen(s)+1; t=(char*)malloc(n*sizeof(char)); p=(char*)malloc(n*sizeof(char)); j=0; k=0; for(i=0; i<n; i++) { if(((s[i]>='a')&&(s[i]<='z'))||((s[i]>='A')&&(s[i]<='Z'))) { /**********found**********/ t[j]=s[i]; j++;} else { p[k]=s[i]; k++; } } /**********found**********/ for(i=0; i<n; i++) t[j+i]=p[i]; /**********found**********/ t[j+k]= /*s[n-i]*/'\0'; return t; }
立即登录