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 ;
    }

  • 相关阅读:
    爬虫练习
    爬取豆瓣电影top250
    简单爬虫
    正则提取子域名和ip
    用户体验培训总结
    测试经验总结
    项目管理知识总结
    读书笔记——《留住好员工:爱他们,还是失去他们?》
    ISTQB学习笔记
    数据结构和算法with Python
  • 原文地址:https://www.cnblogs.com/yaozhenhua/p/9416497.html
Copyright © 2011-2022 走看看