zoukankan      html  css  js  c++  java
  • 二级指针做输入_第1种内存模型

    #define  _CRT_SECURE_NO_WARNINGS 
    #include <stdlib.h>
    #include <string.h>
    #include <stdio.h>
    
    void main21()
    {
        int        i = 0, j = 0;
        int        num = 0;
        char    *tmp = NULL;
        //数组 数组中的每一个元素是指针 指针数组
        char *myArray[] = {"aaaaaa", "ccccc", "bbbbbb", "111111"};
    
        //打印
        num = sizeof(myArray)/sizeof(myArray[0]);
    
        printf("排序之前
    ");
        for (i=0; i<num; i++)
        {
            //printf("%s 
    ", myArray[i]);
            printf("%s 
    ", *(myArray+i) );
        }
    
        //排序
        for (i=0; i<num; i++)
        {
            for (j=i; j<num; j++)
            {
                if (strcmp(myArray[i], myArray[j]) > 0 )
                {
                    tmp = myArray[i];  //注意  交换的是数组元素 交换的是指针的值
                    myArray[i] = myArray[j];
                    myArray[j] = tmp;
                }
            }
        }
    
        printf("排序之后
    ");
        for (i=0; i<num; i++)
        {
            //printf("%s 
    ", myArray[i]);
            printf("%s 
    ", *(myArray+i) );
        }
    
        printf("hello...
    ");
        system("pause");
        return ;
    }
    
    
    void printMyArray11(char **myArray, int num)
    {
        int i = 0;
        for (i=0; i<num; i++)
        {
            //printf("%s 
    ", myArray[i]);
            printf("%s 
    ", *(myArray+i) );
        }
    }
    
    void sortMyArray11(char **myArray, int num)
    {
        int i =0 , j = 0;
        char *tmp = NULL;
        //排序
        for (i=0; i<num; i++)
        {
            for (j=i; j<num; j++)
            {
                if (strcmp(myArray[i], myArray[j]) > 0 )
                {
                    tmp = myArray[i];  //注意  交换的是数组元素 交换的是指针的值 //改变指针的指向
                    myArray[i] = myArray[j];
                    myArray[j] = tmp;
                }
            }
        }
    }
    
    void main211()
    {
        int        i = 0, j = 0;
        int        num = 0;
        char    *tmp = NULL;
        //数组 数组中的每一个元素是指针 指针数组
        char *myArray[] = {"aaaaaa", "ccccc", "bbbbbb", "111111"};
    
        //打印
        num = sizeof(myArray)/sizeof(myArray[0]);
    
        printf("排序之前
    ");
        printMyArray11(myArray, num);
    
    
        sortMyArray11(myArray, num);
    
    
        printf("排序之后
    ");
        printMyArray11(myArray, num);
    
        printf("hello...
    ");
        system("pause");
        return ;
    }

  • 相关阅读:
    《人月神话》阅读笔记01
    第二次团队冲刺第八天
    第二次团队冲刺第七天
    第二次团队冲刺第六天
    找水王续
    团队第二次冲刺第五天
    第二次团队冲刺第四天
    原码, 反码, 补码 详解
    《用户故事与敏捷方法》阅读笔记06
    《用户故事与敏捷方法》阅读笔记05
  • 原文地址:https://www.cnblogs.com/yaozhenhua/p/9416497.html
Copyright © 2011-2022 走看看