88问答网
所有问题
C语言用malloc函数定义数组
C语言用malloc函数定义数组int n=5;
int arr[n];
我知道这是错的,但这种想法怎么用malloc函数定义
举报该问题
推荐答案 2017-05-31
int* arr;
int n = 5;
arr = (int*)malloc(n*sizeof(int));
然后就定义好了呀,这就是你需要的那种malloc分配空间的数组,使用结束需要释放掉,free(arr)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/cVcSMtcVt1Sa1MKt1S.html
相似回答
C语言用malloc函数定义数组
答:
arr = (int*)
malloc
(n*sizeof(int));然后就
定义
好了呀,这就是你需要的那种malloc分配空间的
数组
,使用结束需要释放掉,free(arr)。
C语言定义数组
行列数的问题
答:
int m,n,i;scanf("%d%d",&m,&n); //输入你此次想要创建
数组
的行数和列数,储存在m和n中 a=(int**)malloc(m*sizeof(int*)); /*
malloc函数
在stdlib.h里面,用的时候加入这个头文件*/ for(i=0;i<m;i++)a[i]=(int*)malloc(n*sizeof(int));/*这样以后你就可以把a当作二...
在
C语言中
如何
使用malloc
动态申请一维
数组
?
答:
malloc
()
函数
用来动态地分配内存空间,其原型为:void*malloc(size_tsize);描述:(参数描述)Size是以字节为单位分配的内存空间量。【功能描述】
Malloc
()在堆中分配指定大小的内存空间来保存数据。函数执行后,此内存空间未初始化,且其值未知。如果希望在分配内存的同时进行初始化,可以
使用c
alloc...
c语言中
如何
定义
动态指针
数组
答:
1、使用malloc函数,先分配第一维的大小,然后再循环分配每一维的大小
。2、例程,分配3行4列二维数组:include <stdio.h>#include <malloc.h>int main(){ int **a; int i, j; a = (int**)malloc(sizeof(int*)*3);//为二维数组分配3行 for (i = 0; i < 3; ++i){...
在
C语言中
如何运用
malloc
()
函数定义
多维
数组
答:
多唯
数组
只是操作内存的一种方式,可以这么用:先计算你的多位数组占的空间,比如char a[3][2]那么需要6个char的空间 那么先申请一段长度6的空间,char *p = (char*)
malloc
(sizeof(char));然后就可以使用指针P进行数组操作了比如:p[0][1]记得用完要释放哦: free(p);
c语言
如何
定义
无限长
数组
答:
但是无论如何
定义
,
数组
的长度都是固定的,在定义的时候就已经分配好空间,从这个角度上
C语言
无法定义无限长的数组。但很多实际应用中又事先无法确定数组的长度,对于这类情况,一般有两种方法可以使用。1 由
malloc
和realloc两个
函数
,分配动态空间,随时按需改变数组的最大长度。通过下面例子来理解该方法:...
C语言
,怎么
用malloc
申请一个100000个变量的字符串
数组
?
答:
//
定义
指针变量 p = (char *)
malloc
(100000);//申请空间并赋值给p。解析:malloc为内存分配
函数
,其定义为 void * malloc(size_t size);功能为申请size大小的内存长度,并返回分配到的地址值。而字符类型,每个元素占1个字节空间,所以100000个变量的总空间就是100000字节,于是参数size为100000。
C语言
的多维
数组
怎么嵌套
定义
,以及怎么赋值?
答:
1、
使用malloc函数
,先分配第一维的大小,然后再循环分配每一维的大小。2、例程,分配3行4列二维
数组
:include <stdio.h>#include <malloc.h>int main(){ int **a; int i, j; a = (int**)malloc(sizeof(int*)*3);//为二维数组分配3行 for (i = 0; i < 3; ++i){...
大家正在搜
c语言函数的定义与调用数组
c语言函数数组调用
c语言函数怎么调用数组
c语言用函数输入数组
c语言函数参数可以是数组吗
c语言数组作为函数参数
c语言函数调用数组格式
c语言数组作为参数传入函数
c语言函数形参为数组
相关问题
C语言中,怎么使用malloc函数为数组指针分配空间 比如要...
C语言中怎么使用malloc函数?
c语言:怎样用malloc函数动态分配二维数组,使之可输入数...
C语言“堆”申请为什么用malloc函数,用数组不行吗?
c语言malloc函数
C语言中,使用malloc函数分配数组的大小与让数组自己分配...
C语言如何用malloc函数开辟动态数组???
关于c语言数组和指针和malloc函数的问题,谢谢!