程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> 二級指針做輸入的第一種模型,指針第一種模型

二級指針做輸入的第一種模型,指針第一種模型

編輯:關於C語言

二級指針做輸入的第一種模型,指針第一種模型


 

 1 #define _CRT_SECURE_NO_WARNINGS
 2 #include<stdio.h>
 3 #include<stdlib.h>
 4 #include<string.h>
 5 
 6 void printNum(char **array, int num)
 7 {
 8     int i = 0;
 9     for (i = 0; i < num; i++)
10     {
11         printf("%s ", array[i]);
12     }
13 }
14 
15 void sortNum(char **array,int num)
16 {
17     char *tmp = NULL;
18     int i = 0, j = 0;
19     for (i = 0; i < num; i++)
20     {
21         for (j = i; j < num; j++)
22         {
23             if (strcmp(array[i], array[j])>0)
24             {
25                 tmp = array[i];    //注意:交換的數據的值,交換的是指針    //改變的是指針的指向
26                 array[i] = array[j];
27                 array[j] = tmp;
28             }
29         }
30     }
31 }
32 
33 int main()
34 {
35     char *array[] = {"abbbb","aaaa","vvv","nnnn"};
36     
37     int num = 0;
38     char *tmp;
39     num = sizeof(array) / sizeof(array[0]);
40     printf("排序前:");
41     printNum(array,num);
42     sortNum(array,num);
43     printf("排序後:");
44     printNum(array, num);
45 
46     system("pause");
47     return 0;
48 }

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved