⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printf.c

📁 linux下编程用 编译软件
💻 C
字号:
/* Copyright (C) 2000  Free Software Foundation.   Ensure all expected transformations of builtin printf occur and   that we honor side effects in the arguments.   Written by Kaveh R. Ghazi, 12/4/2000.  */extern int printf (const char *, ...);extern int printf_unlocked (const char *, ...);extern void abort(void);voidmain_test (void){  const char *const s1 = "hello world";  const char *const s2[] = { s1, 0 }, *const*s3;    printf ("%s\n", "hello");  printf ("%s\n", *s2);  s3 = s2;  printf ("%s\n", *s3++);  if (s3 != s2+1 || *s3 != 0)    abort();    printf ("%c", '\n');  printf ("%c", **s2);  s3 = s2;  printf ("%c", **s3++);  if (s3 != s2+1 || *s3 != 0)    abort();    printf ("");  printf ("%s", "");  printf ("\n");  printf ("%s", "\n");  printf ("hello world\n");  printf ("%s", "hello world\n");    /* Test at least one instance of the __builtin_ style.  We do this     to ensure that it works and that the prototype is correct.  */  __builtin_printf ("%s\n", "hello");  /* These builtin stubs are called by __builtin_printf, ensure their     prototypes are set correctly too.  */  __builtin_putchar ('\n');  __builtin_puts ("hello");  /* Check the unlocked style, these evaluate to nothing to avoid     problems on systems without the unlocked functions.  */  printf_unlocked ("");  __builtin_printf_unlocked ("");  printf_unlocked ("%s", "");  __builtin_printf_unlocked ("%s", "");}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -