salv 发表于 2021-11-21 07:11:40

求助大神,看看哪里错了

本帖最后由 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;
}

此方星河 发表于 2021-11-21 07:47:11

双引号的问题

#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;
}

447975661 发表于 2021-11-21 12:49:08

#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;
}

salv 发表于 2021-11-22 07:07:11

此方星河 发表于 2021-11-21 07:47
双引号的问题

我那个代码,代换成 "%d\n%f\n",这样不是可以了吗,但是直接写成这样可以,用宏就不通过。为啥需要代换成"%d\n""%f\n"这样才行呢
页: [1]
查看完整版本: 求助大神,看看哪里错了