求助大神,看看哪里错了
本帖最后由 salv 于 2021-11-21 07:13 编辑#include"stdio.h"
#define P printf
#define D "%d\n
#define F %f\n"
int main()
{
int a=5;
float b=3.8;
P(D F,a,b);
return 0;
} 双引号的问题
#include"stdio.h"
#define P printf
#define D "%d\n"
#define F "%.2f\n"
int main()
{
int a=5;
float b=3.8;
P(D F,a,b);
return 0;
}
#include"stdio.h"
#define P printf
#define D "%d\n"
#define F "%f\n"
int main()
{
int a = 5;
float b = 3.8;
P(D F, a, b);
return 0;
} 此方星河 发表于 2021-11-21 07:47
双引号的问题
我那个代码,代换成 "%d\n%f\n",这样不是可以了吗,但是直接写成这样可以,用宏就不通过。为啥需要代换成"%d\n""%f\n"这样才行呢
页:
[1]