為啥第一個函式可以運行,第二個卻有錯誤呢?
題目是:本題將5個字串從小到大排序后輸出(用指標陣列實作)。
void fsort(char *color[ ], int n)
{
int i,j,k;
char b[80];
for(i=0; i<n; i++)
{
for(j=i+1; j<n; j++)
{
if(strcmp(color[i],color[j])>0)
{
strcpy(b,color+i);
strcpy(color+i,color+j);
strcpy(color+j,b);
}
}
}
}
void fsort(char color, int n)
{
int i,j,k;
char b[80];
for(i=0; i<n; i++)
{
for(j=i+1; j<n; j++)
{
if(strcmp(color[i],color[j])>0)
{
strcpy(b,color[i]);
strcpy(color[i],color[j]);
strcpy(color[j],b);
}
}
}
}
uj5u.com熱心網友回復:
void fsort(char *color[ ], int n) 引數為char指標陣列void fsort(char color, int n)引數為char
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/95879.html
標籤:新手樂園
上一篇:將鏈表分為兩個鏈表
