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

一道关于C语言中的#define的题

发布网友 发布时间:2022-04-22 21:40

我来回答

1个回答

热心网友 时间:2022-05-02 21:10

我明白你的意思
你是想动态定义数组的大小
不过明确告诉你
在c语言中
不允许对数组的大小做动态定义
你的意思
输入几个数
然后数组的大小就是这组数据的个数
用#define
xxxx
xxx
这是没用的
先纠正一下
#define
n
99
后面不能加分号
这个要注意
#define
是预定义命令
在c++中相当于const
就是用99替代n
你程序不能正确运行是因为你a[n]
这句话就是说你定义了数组的大小为99
而你下面就是输入函数scanf()
就是说你必须输入99个数据到数组中
程序才会继续执行
#define
n
99中的n
在程序中是不能被改变的
它的值就是99
要改变只能在#define
n
99这句话中把99改掉
所以是不能在程序中把n的值随便改的
不信的话你可以把
99改成小点的数输入看看
~
记住一点
c语言中不能动态定义数组的大小~
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
哪个牌子复印机好 复印店用什么型号的复印机好 开复印店需要什么设备 家用打印复印机哪个好 如何分辨鞋底是不是空心格子底? Ubuntu10.04下安装Oracle11g 超市监控多少钱 超市防盗器要多少钱 超市防盗系统多少钱 智能存放柜管理系统 48小时核酸检测结果在哪里查询-48小时核酸检测怎么看结果 cad2007版,批量修改文字的快捷键是什么? 请问如何能把CAD中的不同的文字批量修改为同一文字 CAD该怎么替换全部文字 CAD如何批量的单个修改文字 cad批量文字,对应一一替换 cad要批量修改很多文件的字体,我有近5万个CAD文件 如何自动批量替换一批dwg文件中的相同的文字 电子表格如何把表格里隐藏的全部显示出来? 小时,分钟,秒,毫秒,微秒,哪些是国际单位? 毫秒和微秒的换算 朋友圈发不了视频,只能发图片是怎么回事呢? 比秒小的时间单位是什么? 比秒还要短的时间单位是什么? 微秒、纳秒、秒,1 千兆 的换算? 比秒更小的时间单位是什么? 时间单位中比秒还小的是什么 毫秒,微秒,秒之间的换算关系 一微秒等于几秒? us是什么单位?是秒么? 微秒和毫秒哪个快? C语言中#DEFINE问题 两道C语言试题,求讲解;谢谢 c语言define问题 C语言中#define的问题 c语言define的问题,在线等 c语言define用法是什么? C语言中的define 问题 求高手解 关于C语言define的一个问题 朋友圈发不了视频,能发照片怎么解决? C语言中的#define是什么意思,有什么作用,怎样用?? 一个C语言中define用法的问题 c语言中的一个#define的问题 C语言的define()问题 C语言#define问题? C语言的#define问题 关于C语言中define的一个问题。 使用中文输入法,怎么打出来的都是英文字母! 中文输入法打出来是英文怎么办? 电脑中文输入为什么打出来是英文? 搜狗输入法是中文,打字显示却是英文?为什么?