在C#中,下列关于常量和枚举的说法错误的是()

a使用常量可提高代码的可读性b常量可以被修改c枚举的所有成员都是整型,不得使用其他数据类型d枚举可以看作是一组常量求大神告诉我4个选项每个对在哪里错在哪里我猜选C在线等老... a 使用常量可提高代码的可读性
b 常量可以被修改
c 枚举的所有成员都是整型,不得使用其他数据类型
d 枚举可以看作是一组常量
求大神告诉我4个选项每个对在哪里 错在哪里 我猜选C 在线等
老师让我讲题 我是认为选C的 但是4个选项我也将不出来对在哪里 错在哪里 求下面的大神们 能把4个答案的 对错 帮帮我如何讲出来.....
展开
 我来答
菜锡a
2014-01-08 · 超过28用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:69.9万
展开全部
c 枚举的所有成员都是整型,不得使用其他数据类型
这个是对的。嘿嘿
枚举值的所有成员都是长整型数,你不得使用其他数据类型。
d 枚举可以看作是一组常量
这个也是对的
a 使用常量可提高代码的可读性
这个也是对的
b 常量可以被修改
这个是错的
C#或任何语言中,常量在编译时会用一个类似查找替换的方式将所有引用该常量的位置替换成常量值,也就是常量在编译后的程序中没有指针,所以无法修改
更多追问追答
追问
枚举默认是整形 应该也可以是别的类型吧?
追答
http://msdn.microsoft.com/zh-cn/library/cc138362.aspx
http://msdn.microsoft.com/zh-cn/library/sbbt4032.aspx
准许使用的枚举类型有 byte、sbyte、short、ushort、int、uint、long 或 ulong。
米白微白
2014-01-08 · TA获得超过179个赞
知道小有建树答主
回答量:121
采纳率:75%
帮助的人:55.9万
展开全部
常量可以被修改还叫常量吗
追问
const定义的常量 我查了查 好像是叫 常变量
追答
编译后程序中没有指针是什么意思   是说C#中 定义了常量 然后引用这个常量的位置 直接变成常量值了  固定了 没法改变?   没有指针是啥玩意。。
常量在内存中是在专门的一个存常量的区域,不可更改了,而变量是在栈或堆中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式