我想获得以下代码片段:
#define READIN(a, b) if(scanf('"#%d"', '"&a"') != 1) { printf("ERROR"); return EXIT_FAILURE; }
int main(void)
{
unsigned int stack_size;
printf("Type in size: ");
READIN(d, stack_size);
}
Run Code Online (Sandbox Code Playgroud)
我不明白,如何使用#运算符的指令.我想使用scanf与打印错误等了好几次,但"'"#%d"'和'"&a"'"被我认为完全错误的.有没有办法让它运行?我认为宏是最好的解决方案吗?