2019年1月25日

二级指针三种内存模型总述

摘要: 三种内存模型:1指针数组 本质为二级指针2二维数组 本质位数组指针3手工打造二维内存 void main51(){ int i = 0; //01指针数组 char* p1[] = {"123","456","789"}; //02二维数组 char p2[3][4] = { "123", "456 阅读全文

posted @ 2019-01-25 17:02 锋邢天下 阅读(246) 评论(0) 推荐(0) 编辑

二级指针做输入的第三种内存模型:手工打造二维内存

摘要: 声明局部变量p, p指向一段内存地址,这段内存地址存放这N个指针,每个指针都指向malloc的另一段内存。 内存模型图如下: p应该是二级指针 #define _CRT_SECURE_NO_WARNINGS#include<stdlib.h>#include<stdio.h>#include<str 阅读全文

posted @ 2019-01-25 16:35 锋邢天下 阅读(180) 评论(0) 推荐(0) 编辑

二级指针做输入的第二种内存模型: 二维数组

摘要: 有二维数组char myArray[10][30]。写打印函数和排序函数 打印API: void printMyArray02(char myArray[10][30], int num){ int i = 0; for (i = 0; i < num; i++) { printf("%s\n", 阅读全文

posted @ 2019-01-25 14:33 锋邢天下 阅读(208) 评论(0) 推荐(0) 编辑

二级指针做输入的第一种内存模型:指针数组

摘要: 一 API封装 需求:现有指针数组char* myArray[]。编写一个函数,对指针数组myArray排序。 #include<stdlib.h>#include<stdio.h>#include<string.h>#include<ctype.h> void printMyArray(char* 阅读全文

posted @ 2019-01-25 10:49 锋邢天下 阅读(177) 评论(0) 推荐(0) 编辑

导航