带着白卡去旅行
绘制图中三种情况的内存四区图
一个实参 一个形参 取地址 通过指针修改变量 返回
多级指针的训练
#define _CRT_SECURE_NO_WARNINGS
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
#include<math.h>int getMem(char***p3,int num)
{int i = 0;char **tmp = NULL;if (p3==NULL)//判断指针变量是否为空{return -1;}tmp = (char**)malloc(sizeof(char *)* num);if (tmp==NULL){return NULL;}for (i=0;i<num;i++){tmp[i] = (char*)malloc(sizeof(char) * 100);sprintf(tmp[i], "%d%d%d", i + 1, i + 1, i + 1);}*p3 = tmp;return 0;
}int main()
{int i = 0, j = 0;char **p2 = NULL;int num = 5;char*tmp = NULL;char tmpbuf[100];getMem(&p2, num);for (int i=0;i<num;i++){printf("%s\n",p2[i]);}
printf("hello...\n");
system("pause");
}