c語言指標

2021-06-25 23:29:01 字數 507 閱讀 5818

編寫程式,在主函式裡用指標陣列輸入六個字串,再用另乙個函式對這六個字串排序,並在主函式中輸出排好序的字串。

#include

void sort(char *s,int n)

char *temp;

for(int i=0;ifor(int j=0;jif(strcmp(*(s+j),*(s+j+1))>0){

temp=*(s+j);

*(s+j)=*(s+j+1);

*(s+j+1)=temp;

int main()

char str[6][6],*p;

int i;

printf("請輸入六個字串:\n");

for(i=0;i<6;i++){

p[i]=str[i];

scanf("%s",p[i]);

sort(p,6);

for(i=0;i<6;i++){

printf("%s\n",p[i]);

return 0;

C語言指標

指標變數是包含記憶體位址的變數,它指向記憶體中的一塊區域,通過指標的值,可以間接訪問到相應的記憶體單元的資料,並做相應的修改。1 指標的定義和簡單使用 定義乙個指標變數和定義一般的變數類似,只需在變數名前面加乙個 對乙個指標變數賦值可以用取位址符 來獲取到乙個變數的位址,如果要獲得指標指向的記憶體區...

C語言指標

1 定義指標變數void change int n 格式 變數型別 變數名 定義了乙個指標變數p 指標變數只能儲存位址 指標變數p前面的int 指標變數p只能指向int型別的資料 int main void change int n 2 指標與陣列 陣列名其實質是乙個指標,但是它和普通的指標變數還是...

C語言 指標

指標的基礎知識點 指標其實就是位址,是用來儲存變數的。通常在定義乙個整形變數是這樣定義的 int a 2 定義乙個整形指標是這樣的 int p a 就是乙個宣告,宣告p是乙個指標,用來儲存a的位址,就是取位址符,把變數a的位址取出來賦給指標變數p 如果輸出printf d p 輸出的結果是2,因為輸...