请问宏变量是特殊字符+字符串(eg:#decide PI 3.1415)为什么不能直接写成a=3.1415的形式
3条回答 默认 最新
- qfl_sdu 2021-09-10 07:26关注
效果差不多
宏定义在使用的时候是简单的字符替换,比如你的例子中,在代码中遇到PI的地方,就把PI替换成3.1415
变量则需要申请内存。
宏定义不可修改
变量的值是可以修改的。但是如果用const修饰变量,那么就变成常量了,值也是不可修改的。
比如
float a=3.1415;这里的a是变量
const float a=3.1415;这里的a就是常量本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用
悬赏问题
- ¥20 DNS服务器所在的国家不同与你的IP地址所在国家
- ¥15 查询优化:A表100000行,B表2000 行,内存页大小只有20页,运行时3页,设计两个表等值连接的最简单的算法
- ¥15 led数码显示控制(标签-流程图)
- ¥20 为什么在复位后出现错误帧
- ¥15 结果有了,想问一下这个具体怎么输入
- ¥15 怎么修改鸿蒙app的UI及功能设计
- ¥15 帮我利用jupyter 运行一个正确的代码
- ¥15 如何使用Gephi软件和Python包中的GephiStreamer交互
- ¥15 sqlite加密问题咨询
- ¥15 appdesigner接收不到udp组播的数据