程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
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 print_Num(char myArray[10][30],int num)
 7 {
 8     int i = 0;
 9     for (; i < num; i++)
10     {
11         printf("%s ",myArray[i]);
12     }
13 }
14 void sort_Num1(char array[10][30],int num)
15 {
16     int i = 0,j=0;
17     char mybuf[30];
18     for (i = 0; i < num; i++)
19     {
20         for (j = i + 1; j < num; j++)
21         {
22             if (strcmp(array[i], array[j])>0)
23             {
24                 strcpy(mybuf, array[j]);
25                 strcpy(array[j], array[i]);
26                 strcpy(array[i], mybuf);
27             }
28         }
29     }
30 }
31 
32 int main()
33 {
34     int i = 0, j = 0;
35     int num = 5;
36     char mybuf[30];
37     char array[10][30] = {"aaaa","dddd","aac","bbbb","1121213"};
38 
39     //編譯器只關心:10行,30列,array+1,跳30個;
40     /*int len1 = sizeof(array);
41     int len2 = sizeof(array[0]);
42     int num1 = len1 / len2;
43     printf("%d %d %d\n", len1, len2, num1);*/
44     printf("排序前:\n");
45     print_Num(array, num);
46     sort_Num1(array, num);
47     printf("排序後:\n");
48     print_Num(array, num);
49 
50     system("pause");
51     return 0;
52 }

 

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