91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

二級指針的應用

發布時間:2020-07-31 09:42:12 來源:網絡 閱讀:433 作者:匯天下豪杰 欄目:編程語言

簡單應用:對指針數組中的字符串進行排序(升序);

1、交換指針變量的值;

(1)、代碼如下:

#include<stdio.h>
#include<string.h>


void sortByA(char **str, int count);
void sortByA(char **str, int count){
    int i;
    int j;
    char *tmp;

    for(i = 0; i < count; i++){
        for(j = i+1; j < count; j++){
            if((strcmp(*(str+i), *(str+j))) > 0){ //交換的是指針變量;
                tmp = *(str+i);
                *(str+i) = *(str+j);
                *(str+j) = tmp;
            }   
        }   
    }   
}
int main(void){
    char *array[] = {"aaaa", "bbbb", "ccccc", "dddd"};
    int count = sizeof(array)/sizeof(array[0]);
    int i;

    sortByA(array, count);

    for(i = 0; i < count; i++){
        printf("%s ", array[i]);
    }
    printf("\n");

}

(2)、運行結果:

二級指針的應用

(3)、模型分析:

指針變量的交換:中間借助一個臨時的指針變量即可;

二級指針的應用


2、交換空間的值

(1)、代碼如下:

#include<stdio.h>
#include<string.h>


void sortByA(char (*p)[30], int count);
void sortByA(char (*p)[30], int count){
    int i;
    int j;
    char tmp[30];

    for(i = 0; i < count; i++){
        for(j = i+1; j < count; j++){
            if((strcmp(p[i], p[j]) > 0)){
                strcpy(tmp, p[i]);  //內存塊的拷貝
                strcpy(p[i], p[j]);
                strcpy(p[j], tmp);
            }   
        }   
    }   
    
}
int main(void){
    char myArray[][30] = {"aaaaa", "bbbbb", "cccc", "dddddd"};
    int i;
    int count;

    count = sizeof(myArray)/sizeof(myArray[0]);

    sortByA(myArray, count);

    for(i = 0; i < count; i++){
        printf("%s ", myArray[i]);
    }
    printf("\n");

    return 0;
}

(2)、運行結果:

二級指針的應用

(3)、模型分析:

二級指針的應用

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清水县| 南召县| 临泉县| 古蔺县| 武夷山市| 休宁县| 寿宁县| 司法| 浦江县| 博客| 边坝县| 镇赉县| 宁化县| 甘德县| 惠州市| 平塘县| 前郭尔| 晋江市| 南陵县| 许昌市| 南召县| 三亚市| 泽普县| 高清| 巨鹿县| 安新县| 保德县| 新沂市| 乐平市| 佛学| 赤壁市| 齐河县| 七台河市| 微山县| 万全县| 甘洛县| 陆川县| 朔州市| 凤冈县| 抚宁县| 商水县|