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

C语言中关于#define的使用

发布网友 发布时间:2022-04-21 02:02

我来回答

4个回答

热心网友 时间:2022-05-17 21:32

我明白你的意思
你是想动态定义数组的大小
不过明确告诉你
在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-17 21:33

如果宏确实是这样定义的:#define
MIN(A,B)
((A)<=(b)?(A):(B))
那么least
=
MIN((*p)++,
b);
当*p
=
5,
b
=
5的时候,这个MIN宏会得到6。
本来这个宏是用来求两个值中的较小的一个值,但是同时又要计算的时候(*p)++,就会出现严重的错误。
#include
<stdio.h>
#define
MIN(A,B)
((A)<=(b)?(A):(B))
int
main()
{
int
a
=
5,
b
=
5;
int
*p
=
&a;
printf("%d\n",
MIN((*p)++,
b));
return
0;
}

热心网友 时间:2022-05-17 21:33

分析:#define可以简单的理解为字符串替换!
这里你用*p++代替A,b代替B,代入MIN宏:
((*p++)<=(b)?(*p++):(b))
--------
剩下的工作自己分析啦!

热心网友 时间:2022-05-17 21:34

编译错误...
是不是写错了
//#define(A,B)
((A)<=(b)?(A):(B))
#define
MIN(A,B)
((A)<=(b)?(A):(B))//这样的?
-------------
换后

((*p++)<=(b)?
(*p++):(b))
比较*p和b,然后p指向后一个元素
如果真,显示*p,
p在指向后一个元素
假的话,
只显示b
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 c语言中define如何定义printf里面的内容 蛤蜊肉蒸蛋的做法 c语言中,头文件define是什么意思。 蛤蜊蒸蛋的做法,蛤蜊蒸蛋怎么做好吃,蛤蜊蒸蛋的家常 关于C语言中#define的用法 蛤蜊蒸蛋的家常做法? C语言中define的问题 C语言中define的用法,具体看图? C语言中define的用法是什么 C语言中的define是什么意思? c语言中,define命令是什么意思 linux中gcc编译c语言报错??? C语言中define是什么意思? 公众有什么作用 navicatmysql怎样看mysql版本? 怎样判断安装的mysql是社区版还是企业版 如何查看 mysql 64位 还是 32位 如何查看Navicat for MySQL的版本? 怎么看mysql版本 如何查看安装的mysql是什么版本 蛤蜊蒸蛋怎么做 蛤蜊蒸蛋的做法,蛤蜊蒸蛋怎么做好吃,蛤蜊蒸蛋 c语言中 _iq(0.0571) 是什么意思 如何做蛤蜊蒸蛋怎么做好吃 蒸蛋 蛤蜊蒸蛋 蛤蜊蒸蛋怎么做能和外面卖的一样好吃? 如何做蛤蜊蒸蛋.mp4 能否介绍下蛤蜊蒸蛋怎样做才好吃? 花蛤蒸蛋的做法 美贝蒸蛋的做法 怎样做花哈蒸鸡蛋 海蛎子蒸蛋的做法 鸡蛋蒸花蛤的做法 生蛤蜊蒸蛋15分钟够么 文蛤蒸水蛋做法 文蛤蒸蛋功效 最新心理咨询师发证单位? 最权威的心理咨询师证书是什么? 心理咨询师证书是由哪里颁发的,受认可吗? 心理咨询师证书如何确定真伪?