主函式用指標儲存名字的陣列,並子函式對其進行排序,為什麼執行不了

時間 2022-03-31 08:10:01

1樓:風若遠去何人留

#include

#include

void sort(char name[10][100] , int n)}}

int main(void)

sort(name,10);

for(i=0;i<10;i++)

printf("第%d個學生的姓名是%s",i+1,name[i]);

return 0;}

2樓:匿名使用者

void sort(char* name , int n);

這個函式不是對字串排序,形參只有一個字串而已。

3樓:

//問題不少,給你改了下

#include

#include

#include //malloc標頭檔案

void sort(char** name , int n) //chat** name}}

}int main(void)

sort(name,10); //namefor(i=0;i<10;i++)

printf("第%d個學生的姓名是%s\n",i+1,name[i]);

for(i=0;i<10;i++)

free(name[i]); //釋放記憶體return 0;}

4樓:衛傲柏

一樓正解,樓主基礎不過關 ,繼續努力。

c語言問題 主函式中有二維陣列,呼叫子函式對其賦值

include define row 3 define col 3 void initary int ptr col void printary int ptr col void main void initary int ptr col void printary int ptr col prin...

寫出一通用函式,該函式從字元指標陣列中尋找指定的字元

一樓,你顯然誤解了樓主的意思。並非簡單的查詢一個字串的前幾個字元與另一個字串是否相同。我想,樓主的意思應該是這樣的。例如一個字元指標陣列 char p 和char s def 可以將字元指標陣列簡單看成字串陣列,然後查詢其中是否存在一個字串s。請看下面程式,可以直接複製執行,絕對是樓主想要的答案!i...

在C 如何定義並使用陣列,在C 中的主函式中,如何定義一個陣列,而這個陣列的大小不確定,大小和數值由使用者從鍵盤輸入?

張老師情感分析 材料 工具 電腦方法如下 1 首先使用 string s new string 6 定義一個長度為6的字串陣列。2 接著使用 int i new int 6 定義一個長度為6的整型陣列,如下圖所示 3 使用 string str new string 定義長度為3的字串陣列,如下 4...