malloc free 二维数组
来源:互联网 发布:矩阵分析 豆瓣 编辑:程序博客网 时间:2024/05/24 06:22
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
char **p = (char **)malloc(10 * sizeof(char*));
memset(p, 0, 10 * sizeof(char));
for (int i = 0; i < 10; i++)
{
p[i] = (char *)malloc(128 * sizeof(char));
memset(p[i], 0, 128 * sizeof(char));
}
for (int i = 0; i < 10; i++)
{
strcpy(p[i],"abcde");
}
for (int i = 0; i < 10; i++)
{
printf("%sEND\n", p[i]);
}
char a[100] = "abcde";
//printf("%d\n", p);
//printf("%d\n", p[0]);
//printf("%d\n", "abcde");
//printf("%d\n", a);
for (int i = 0; i < 10; i++)
{
if (p[i] != NULL)
{
free(p[i]);
}
}
free(p);
system("pause");
}
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void main()
{
char **p = (char **)malloc(10 * sizeof(char*));
memset(p, 0, 10 * sizeof(char));
for (int i = 0; i < 10; i++)
{
p[i] = (char *)malloc(128 * sizeof(char));
memset(p[i], 0, 128 * sizeof(char));
}
for (int i = 0; i < 10; i++)
{
strcpy(p[i],"abcde");
}
for (int i = 0; i < 10; i++)
{
printf("%sEND\n", p[i]);
}
char a[100] = "abcde";
//printf("%d\n", p);
//printf("%d\n", p[0]);
//printf("%d\n", "abcde");
//printf("%d\n", a);
for (int i = 0; i < 10; i++)
{
if (p[i] != NULL)
{
free(p[i]);
}
}
free(p);
system("pause");
}
0 0
- malloc free 二维数组
- 一个malloc,一个free,动态申请二维数组
- new和delete以及malloc和free 二维数组
- 二维指针malloc和free
- 动态内存的分配,包括 new delete malloc realloc free,一维数组和二维数组
- malloc二维数组
- malloc分配二维数组
- malloc二维数组
- malloc 申请二维数组
- 二维数组 malloc
- malloc 实现二维数组
- 二维数组之alloca、calloc、malloc、free、realloc等的区别
- 用malloc动态分配二维数组
- 用malloc动态分配二维数组
- malloc动态申请二维数组
- 用malloc动态分配二维数组
- 二维数组动态申请 malloc
- 用malloc开辟二维数组
- colorbox的outside HTML的缓存问题
- Ubuntu12.04.4 Vmware 虚拟机安装总结
- 走出迷茫,迈向辉煌之一
- MVC3 ActionResult 返回类型
- hadoop遇到问题
- malloc free 二维数组
- 计算机视觉中的对极几何及相机自检校
- 国家天地图API 循环添加点 参数传递问题
- 如何定一个合适的目标
- Wiring Your Web Application with Open Source Java
- Android 第三方应用接入微信平台研究情况分享(一)
- GitHub详细教程
- Android 第三方应用接入微信平台研究情况分享(二)
- 安装mitmproxy报错,xcode5.1 clang: error: unknown argument