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

  • 相关阅读:
    SVN中trunk、branches、tag的使用
    svn建立分支和svn代码合并的操作方法
    SVN分支的合并和同步
    iOS开发--即时通讯
    iOS 开发--开源图片处理圆角
    ios开发--网易滚动导航栏
    ios开发--高德地图SDK使用简介
    大型网站架构演变和知识体系
    Nginx配置文件nginx.conf中文详解
    nginx+apache+php+mysql服务器集群搭建
  • 原文地址:https://www.cnblogs.com/yaozhenhua/p/9416497.html
Copyright © 2011-2022 走看看