全站数据
8 4 2 0 5 8 1

c语言int define正确吗

造价人儿 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 02:02:19

问题描述

c语言int define正确吗希望能解答下
精选答案
最佳答案

正确。define是编译前的文本替换,define a 3 与 int a = 3是有区别的,前者在编译时候就扩展为 int 3 = 3了,应该会报错。如果define a 3 后面 int b = a 那效果与int a =3 后面 int b = a 运行起来没任何区别。一般define可以用于定义数组长度,因为早期c语言的数组定义时候长度必须是固定值,不能是变量,用define就可以实现。