返回主页

[C语言 P1519] 下列关于const和#define定义常量的区别,说法不正确的有()

 
学习人数: 6.1k
 
正确率: 79%
答案解析

题目描述
未通过

下列关于const和#define定义常量的区别,说法不正确的有()

A. define宏是在预处理阶段展开。const常量是编译运行阶段使用

B. 宏没有类型,不做任何类型检查,仅仅是展开。const常量有具体的类型,在编译阶段会执行类型检查

C. define宏仅仅是展开,有多少地方使用,就展开多少次,不会分配内存。const常量会在内存中分配(可以是堆中也可以是栈中)

D. const定义和#define定义的常量在程序运行过程中只有一份拷贝

上面问题的答案是:
 A 选项
 B 选项
 C 选项
 D 选项

上一题
下一题
加入错题本
个人笔记
已有34条笔记

登录后提交答案


2 个回答 (点击展开回答)