首页 > 试题广场 >

以下哪个属于在预编译阶段执行____,以下哪些指令属于操作符

[单选题]
以下哪个属于在预编译阶段执行____,以下哪些指令属于操作符___
a:malloc; 
b:++; 
c:#pragma;  
d:sizeof;   
e:#define
  • 预编译c,e 操作符a,b
  • 预编译c,d 操作符b,e
  • 预编译c,e 操作符b,d
  • 预编译a,d 操作符b,d
带#的肯定是预编译指令了,所以c和e预编译;sizeof为操作符,与+,-,*这一类的一样,不是神马函数,malloc为函数,参数为字节数,返回一个void* 指针。
int *p;p = (int*)malloc(sizeof(int) * 128);

发表于 2016-06-30 10:10:40 回复(1)
答案是C
          sizeof属于操作符,malloc是函数
发表于 2015-11-07 11:37:22 回复(0)
malloc和free都属于函数,new和delete属于运算符。
发表于 2017-05-31 15:19:21 回复(2)
malloc在头文件stdlib.h中
发表于 2020-03-29 21:02:55 回复(0)
malloc 是库函数,不是操作符
发表于 2017-03-18 11:41:16 回复(0)
注意malloc是一个函数
发表于 2022-06-28 22:05:53 回复(0)
sizeof 不是函数,是操作符
发表于 2016-08-12 10:18:50 回复(0)
malloc是函数,sizeof不是函数
发表于 2023-03-17 09:40:29 回复(0)
哦豁
发表于 2023-03-15 08:38:58 回复(0)
预编译:就是在编译之前宏定义?有宏定义符号#
发表于 2022-04-14 18:46:42 回复(0)
sizeof不是运算符吗
发表于 2019-09-18 10:09:13 回复(0)
caozuo fu yu hanshu
发表于 2015-11-24 06:55:26 回复(0)