二级指针内存模型
Posted wanghao-boke
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了二级指针内存模型相关的知识,希望对你有一定的参考价值。
二级指针做输入,此时交换的是指针指向的内存
#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;
以上是关于二级指针内存模型的主要内容,如果未能解决你的问题,请参考以下文章