问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中可不可以用变量定义数组的个数

发布网友 发布时间:2022-04-30 18:57

我来回答

3个回答

热心网友 时间:2022-06-30 02:31

C语言中可以用变量定义数组的个数。
原因如下:
由于数组在定义的时候,系统就会分配对应的存储单元,如果用变量,系统就不知道该分配多少字节的存储单元,就会报错。
但是可以用宏定义定义的常量定义数组个数,因为宏定义是在编译阶段进行字符替换的,所以满足数组预先分配存储单元的要求。

热心网友 时间:2022-06-30 02:32

数组不可以, 但是有变通的方法

int n;
scanf("%d",&n);
int *s;
s=(int*)malloc(sizeof(int)*n);
//相当用定义了一个长度为n的int数组,调用和数组一样,s[0],s[1].....

热心网友 时间:2022-06-30 02:32

数组的成员个数不可以用变量定义。
但可以这样,在void
main()前加#define
N
100,再定义数组a[N],这样可以。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... c程序语言,数组,求编程实现 编写程序,定义一个含有30个元素的int型数组。依次给数组元素赋奇数1、3、5......, c语言如何取数组元素个数? C语言怎么用变量定义来数组元素个数? 急求C程序题:写出输出整数数组的宏定义,要求数组元素个数和一行输出多少个整数作为宏的形参。 宏定义: ARR2_NUM(a)(返回二维数组的元素个数) ARR2_COL_NUM(a)(返回二维数组的列数) 定义一个宏ELEMENTS(array),求出给定数组中的元素的个数。急,在线等 已知一个数组table,用一个宏定义,求出数据的元素个数,sizeof(table)/sizeof(0),为什么要除sizeof(0) 用宏定义,求数组的元素个数 已知一个数组table,用一个宏定义,求出数据的元素个数 用宏定义 求 数组的元素个数 怎么做啊 谢谢 电压力锅浮子阀工作时候漏气? 电高压力锅的浮子阀密封圈是什么样子 美的电压力锅浮子是什么样的 有谁知道OPPO A11支持的网络类型都有哪些? oppoa11支持联通几g网络 股票怎么看大盘?股票的要领是哪些? 股票中什么叫大盘,什么是个股.怎样看大盘怎样看个股?请高手指点.谢谢 股市大盘在那看?看大盘有什么作用? oracle的完全备份能当作0级备份来恢复数据吗 c语言的一个问题,关于定义数组的 vba中,怎样使数组的元素个数从n个变为n+1个? vb题目,有关数组中的元素个数的 c语言中使用常量定义数组元素个数为什么只能用#define? c语言中数组元素的个数可以不固定吗? C语言实现宏定义数组增加长度,不用指针 爱奇艺电视的网址 奇艺网高清电视剧有什么? 为什么用奇艺网看电影看一会就不能看了,还的重启浏览器?? 为什么我的电脑老是自动休眠和自动关机(不是温度问题 苏康码到一个省份都要换吗 我去外省,不带手机,因为带老人去上海看病,又怕影响孩子9.1上学,苏康码轨迹受影响吗? 我们发在朋友圈的照片,谁知道怎样设置不被别人下载吗? 我想请问一下就是那个我的常州里面的苏康码到外地也好用吗? 我的苏康码是绿码行程码上有安徽省滁州市我要做全民核算可以吗 我发朋友圈为什么复制了过去粘贴不了? 如果苏康要求重新更新到了另一个地方会更新其他地方吗 笔记本电脑总是自动进去休眠状态是怎么回事 把手机关机随我去外地,两天后回宁,苏康码会有变化吗? 用Word2003绘图,在 A4纸上的大小比例这么调?