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

关于#define C语言中的

发布网友 发布时间:2022-04-24 03:01

我来回答

4个回答

热心网友 时间:2022-05-01 17:40

我明白你的意思 你是想动态定义数组的大小 不过明确告诉你 在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语言中不能动态定义数组的大小~

热心网友 时间:2022-05-01 18:58

1)宏定义不必用分号,不然会连分号也当做是预编译内容
"#define n 99;" 改成 "#define n 99"

2)最后一个"for"语句错用逗号
for(i=0,i<=n-1;i++)" 改成 "for(i=0;i<=n-1;i++)"

3)最后那句文字,我看不懂 >_<

热心网友 时间:2022-05-01 20:33

#define n 99;
把后面的分号去掉

热心网友 时间:2022-05-01 22:24

你现在都学C语言了~~
你专业课?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...爱你你是我的罗密欧 , 我愿意变成你的朱丽叶' 谁知 有句歌词是“我爱你你是我的朱丽叶,我愿意变成你的梁山伯”是哪... 为什么打印出来的文档页码和原来的不一样 ...两台电脑用路由器上网一台是W7一台是XP如何实现两台电脑共享文件 win7怎么联另一台电脑win7怎么让网络和另一台电脑共享 w7的系统怎么共享电脑w7系统里面文件怎么共享另一台电脑 共享win7电脑w7系统里面文件怎么共享另一台电脑 翡翠有收藏价值吗,我们玩家如何去投资 价格一两万元的翡翠如何挑选 ppt怎么转换成视频?简单四步法,轻松搞定ppt微课录制 C语言,#define MCLK (50000000),后面的括号加和不加的区别是什么? C语言中 define MVAL (13) 宏定义为什么要加一个括号啊?他和不加括号有什么区别吗? 关于#define后面加分号出错的一些问题。 c语言中define后加2个#是什么意思 如何p图,(初学者) 新手如何玩LOL? 新手如何开始做自媒体? 新手如何提高车技? 乳腺增生病会有什么不良影响? 乳腺增生都有哪些症状?这种病对身体影响大吗? 华兴银行u盾在笔记本插入后 显示为安装控件 乳腺增生的危害,乳腺增生文胸? 我的是广东华兴银行储蓄卡,刚刚绑定微信,想要提现,但为什么会不支持提现?(如图) 乳腺增生是什么原因引起的 广东华兴银行手机pos机 怎么使用 解读乳腺增生,乳腺增生都有那些症状? 广东华兴银行能微信提现吗 乳腺增生是什么引起的原因? 乳腺增生是怎么引起的,原因是什么啊 网商银行为什么链接不了华兴银行? c语言 define值的问题 热血传奇手机版攻略未知暗殿怎么走 手机热血传奇进入未知暗殿应该打什么怪 成人驼背怎么办 要能快速矫正的方法 怎样能快速纠正驼背? 怎样可以快速地矫正驼背? 驼背怎么办要能快速矫正的方法 怎样才能快速治好驼背? 如何迅速的纠正驼背 驼背是真的丑,什么动作能快速矫正? 圆肩驼背该怎么快速矫正? 银行办的卡号注销了,现在能查到卡号吗 银行卡注销之后还能查询到信息吗 银行卡注销后,银行流水还能查的到吗? 银行卡注销之后公安局还能查到个人信息吗 可以和手机连接远程控制吗? 最正宗的川北凉粉如何制作,学习川北凉粉的做法 QQ邮件群发问题 川北凉粉的家常做法 川北凉粉怎么做最正宗 川北凉粉怎么做的,配料和做法