C. printf中的问题(“%ld%ld%ld \ n”,大声笑,&大声笑,*大声笑);

时间:2019-01-14 10:56:04

标签: c

谁可以解决这个问题,所以我可以理解我错在哪里,因为LOL变量太多。

产生一个C代码,该代码放在以下表达式之前

printf ("% ld% ld% ld \ n", lol, & lol, * lol);

在标准输出上打印3个相同的数字

1 个答案:

答案 0 :(得分:3)

一个答案是#define printf(...) puts("1 1 1")

证明:

#include <stdio.h>

int main()
{

#define printf(...) puts("1 1 1\n")
  printf ("% ld% ld% ld \ n", lol, & lol, * lol);

  return 0;
}

执行:

1 1 1

根据要求在标准输出上打印出3个相同的数字