c - C 中的问题。 printf ("% ld% ld% ld\n", lol, & lol, * lol);

标签 c

谁能解决这个练习,这样我就能明白我错在哪里,因为有太多的 LOL 变量。

生成一个 C 代码,将其放在以下表达式之前

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

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

最佳答案

一个答案是#define printf(...) put("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 个相同的数字

关于c - C 中的问题。 printf ("% ld% ld% ld\n", lol, & lol, * lol);,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54180135/

相关文章:

c - 为什么这个程序不打印 '4' ?

c - 函数如何设置 C 中的结构并从中获取信息

c - "strings"声明的 gcc 数组失败

c - 对大页面使用 mmap 和 madvise

c - 为什么数组的地址等于它在 C 中的值?

objective-c - 将位图数据存储在整数数组中以提高速度?

c - While 循环条件不满足

ios - 在 Swift 中使用 C const 变量作为 UnsafePointer

c - C中的指针,不明白他们是如何得到这个结果的

c++ - 获取 google 搜索 ssl pem 证书