字符串-字面运算符#使用出现的问题。
以下是书上一小段关于 字符串-字面运算符# 的小小程序,我写到编译器里(DEV-C++4.9.9.2),编译不通过,提示:syntax at "#" taken 一下子,我也头脑混乱了,求旁人指正!!!
程序代码:
/* Demonstraes the # operator in macro expansion. */ #include<stdio.h> #define OUT(x) printf(#x " is equal to %d.\n", x) int main( void ) { int value = 123; OUT(value); system("pause"); return 0; }