zoukankan      html  css  js  c++  java
  • 二级指针做输入的第一种内存模型:指针数组

    一 API封装

    需求:现有指针数组char* myArray[]。编写一个函数,对指针数组myArray排序。

    #include<stdlib.h>
    #include<stdio.h>
    #include<string.h>
    #include<ctype.h>

    void printMyArray(char**myArray, int num)
    {
      int i = 0;
      for (i = 0; i < num; i++)
      {
        printf("%s ", myArray[i]);// printf("%s ", *(myArray+i));
      }
    }

    void sortMyArray(char**myArray, int num)
    {
      int i = 0, j = 0;
      char*tmp = NULL;
      for (i = 0; i < num; i++)
      {
        for (j = i + 1; j < num; j++)
        {
          if (strcmp(myArray[i], myArray[j]) > 0)//前面的大 交换
          {
            tmp = myArray[i]; //PS: 交换的是数组元素,该数组包含的元素是指针,即交换的是指针指向的内存地址
            myArray[i] = myArray[j];
            myArray[j] = tmp;
          }
        }
      }
    }

    void main()
    {
      int i = 0, j = 0;
      int num = 0;
      char*tmp = NULL;
      //数组 只不过每一个元素都是指针--->指针数组
      char* myArray[] = { "aaaaaa", "ccccc", "bbbbb", "1111111" };

      //打印
      num = sizeof(myArray) / sizeof(myArray[0]); //求出数组的长度
      printMyArray11(myArray, num);

      //排序
      sortMyArray11(myArray, num);
      printf("排序之后");
      printMyArray11(myArray, num);
      printf(" hehhe");
      system("pause");
      return;
    }

  • 相关阅读:
    接口测试之Postman简介
    postman发送get请求
    postman添加权限验证
    接口测试基础
    postman发送post请求
    postman测试上传文件
    1 R语言介绍
    《荣枯鉴》明鉴卷六
    《荣枯鉴》节仪卷五
    《荣枯鉴》交结卷四
  • 原文地址:https://www.cnblogs.com/fengxing999/p/10318423.html
Copyright © 2011-2022 走看看