
想問一下我呼叫了放回指標的自定義函式,為什么在自定義函式里面puts正常,但是在主函式puts出錯,謝謝了!!!
uj5u.com熱心網友回復:
附上源代碼#include <stdio.h>
#include <string.h>
char *A(char s[]);
main()
{
char s[100];
gets(s);
puts(A(s));
return 0;
}
char *A(char s[])
{
char b[100],i,j,n,k=0;
char *p,t;
p=s;
n=strlen(s);
for(i=0;i<n;i++)
{
if(*(p+i)<='9'&&*(p+i)>='0')
{ b[k]=p[i];
k++;}
}
b[k]=0;
for(i=0;i<k;i++)
for(j=i+1;j<k;j++)
if(b[j]<b[i])
{t=b[j];b[j]=b[i];b[i]=t;}
p=b;
puts(p);
return p;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/232226.html
標籤:基礎類
下一篇:EXEC sys.sp_configure N'show advanced options', N'1' RECONFIGURE WITH OVERRIDE
