中易网

C语言如何定义a[n],n是变量

答案:7  悬赏:80  
解决时间 2021-01-04 09:46
C语言如何定义a[n],n是变量
最佳答案
int n;
int *arr = NULL;
arr = (int *) malloc (n * sizeof(int));

然后就可以当arr[n]使用了
全部回答
int n; scanf("%d",n); int *a=(int*)malloc(sizeof(int)*n); 然后就可以使用了,但用后要释放.free(a);追问然后就可以使用一维数组a[n]了?
这样定义编译器并不会动态分配空间所以得另寻出路。
C语言好像是不能直接定义的
大家说的有道理啊?
使用动态分配内存空间
a[n]式不能直接定义,可以用C/C++动态分配空间方式
【1】.malloc分配空间
free释放空间
T *a=(T*)malloc(n*sizeof(T));
free(a);
【2】.new分配空间
delete释放空间
T *a=new T[n];
delete a;
T为各种数据类型
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
白居易写的钱塘湖春行这首诗中的行不足的意思
并驾的意思是什么?并驾的释义是什么啊?
模数为2的两个齿轮的最佳运转间隙应该是多少
顓顓的意思是什么?顓顓的释义是什么啊?
明略的意思是什么啊?请解释下!
La Valse D'Amelie的介绍
台版的苹果6 跟国行的那些地方不一样
利润总额除以营业收入是什么
跃进双排小福里50在春节上高速收取费用吗
嚼杂的意思是什么?嚼杂的释义是什么啊?
穴群的意思是什么?穴群的释义是什么啊?
广汉哪有卖口琴的?
16岁每天掉多少头发才算正常
谁知道湛江有那些手工活加工厂家可以领货回家
银书的意思是什么啊?请解释下!
推荐资讯
全顺cd放上cd怎么不响
新手如何快速学会钓鱼?
崩坏3以后要如何骗氪
ios九阴真经怎么做动作
微商用什么软件弄图片?微信上面怎样连图个说
秀丽媤美容养生地址在哪,我要去那里办事
我租住了一套房租期一年。因工作原因不能继续
有没有电视剧七个我
K密儿童智能手表怎么改时间
税收立法权和税收管理权的区别和联系
订做内衣地址在哪,我要去那里办事
求所有动漫人物逆天的能力。
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?