首页 > 其他 > 详细

二级指针内存模型(二)

时间:2019-10-05 19:25:33      阅读:93      评论:0      收藏:0      [点我收藏+]

二级指针做输入,此时交换的是指针指向的内存

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

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

void sortMyarray(char myArray[10][30],int num)
{
    int i = 0, j = 0;
    char tmp[30];

    for(i = 0; i < num; i++)
    {
        for(j = i; j < num; j++)
        {
            if(strcmp(myArray[i],myArray[j]) > 0)
            {
                strcpy(tmp,myArray[i]);
                strcpy(myArray[i],myArray[j]);
                strcpy(myArray[j],tmp);
            }
        }
    }
}

int main()
{
    int i = 0, j = 0;
    int num = 0;
//    char *myArray[] = {"aaaaa","bbbbb","ccccl","1111111"};
    char myArray[10][30] = {"aaaaa","bbbbb","ccccl","1111111"};
    num = sizeof(myArray)/sizeof(myArray[0]);

    printMyarray(myArray,num);

    sortMyarray(myArray,num);

    printf("after sort\n");

    printMyarray(myArray,num);

    return 0;
}

 

二级指针内存模型(二)

原文:https://www.cnblogs.com/wanghao-boke/p/11625369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!