永发信息网

const和define的区别

答案:2  悬赏:10  手机版
解决时间 2021-11-15 03:19
const和define的区别
最佳答案
如果就单单定义常量说的话:
1. const 定义的常数是变量 也带类型
2. #define 定义的只是个常数 不带类型。
全部回答
define宏定义和const常变量区别:
  1.define是宏定义,程序在预处理阶段将用define定义的内容进行了替换。因此程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存。
  const定义的常量,在程序运行时在常量表中,系统为它分配内存。
  2.define定义的常量,预处理时只是直接进行了替换。所以编译时不能进行数据类型检验。
  const定义的常量,在编译时进行严格的类型检验,可以避免出错。
  3.define定义表达式时要注意“边缘效应”,例如如下定义:
  #define N 2+3 //我们预想的N值是5,我们这样使用N
  int a = N/2; //我们预想的a的值是2.5,可实际上a的值是3.5
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女,22岁,单身,至今存款1万,每个月还要打1
哪里有印经书的
听说青岛种牙很厉害,那么牙齿种植价位大概是
1000米周长求园的面积是多少?
求周杰伦彩虹独奏6线谱
昆山美资cs工资待遇怎么样
验证AppleID密码的邮箱链接打不开
江苏南通到厦门嘉庚学院如何趁车
一些相对的字(越多越好),用来组对联
google earth中的 37°39'57.18"N115°49
读走一步路不需要勇气读后感
三菱FX2N+FX2N-485-BD怎么与支持MODBUS通讯协
47948.72=?/1.06*0.06 请问问号里面是数
英特那个显卡我不小心把它退出系统托盤
千千万大还是万万千大?
推荐资讯
通化女子军鼓队成员名单
白铁村地址有知道的么?有点事想过去!
这是桂圆干还是疯人果?
华为P6手机好多应用都在一个叫全部应用的文件
小米手机怎么设置某些程序后台不联网
向阳花孕婴通生活馆地址在什么地方,想过去办
康佳Led50K35u电视的遥控器什么样
鲁西水溶肥多少钱一件
晨光灯具电料地址有知道的么?有点事想过去!
微波的频率和微波腔体的谐振频率之间是什么关
阿六嫂原来的老公是谁
红梅王蓝嘴的多少钱一包
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?