malloc(sizeof(char *)*n)模型
2015-08-10 09:58
423 查看
#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <string.h> #include <stdio.h> typedef struct Teacher { //char student[10][30] char name[64]; char *alisname; char **stuname; int age ; int id; }Teacher; int createTeacher02(Teacher **pT, int num) { int i = 0, j = 0; Teacher * tmp = NULL; tmp = (Teacher *)malloc(sizeof(Teacher) * num); // Teacher Array[3] if (tmp == NULL) { return -1; } memset(tmp, 0, sizeof(Teacher) * num); for (i=0; i<num; i++) { char **p = NULL; //malloc一级指针 tmp[i].alisname = (char *)malloc(60); //二级指针的第三种内存模型 p = (char **)malloc(3 * sizeof(char *)); //打造二维内存 for (j=0; j<3; j++) { p[j] = (char *)malloc(120); } tmp[i].stuname = p; // }
相关文章推荐
- iOS平台XML解析类库对比和安装说名
- LASSOS方程--图像降噪
- 计蒜客 难题题库 143 连续正整数
- 线程之生产者消费者模型
- SAP MRP的计算步骤
- 常见排序算法基于JS的实现
- HTML焦点与键盘事件
- 计蒜客 难题题库 142 求数组的最长递减子序列
- CodeForces 527C Glass Carving(multiset)
- ISP、IAP、ICP烧写方式的区别
- Linux 数据库学习的准备工作---mysql数据库的安装
- IOS在自己网站发布APP(企业版$299上线流程)
- 0.python基本算法
- js获取时间的函数
- 电脑维修知识——开机无显示
- 绑定手机号,并发送段信验证码
- Spring Mobile是如何判断访问设备的类型的
- Tomcat总体架构(Tomcat源码解析系列二)
- PowerCmd 2.2 注册码
- More is better---hdu1856(并查集)