编写一个C程序来重复打印“GfG”,而不使用循环、递归和任何控制结构?

我们都知道使用各种循环(for-loop、while-loop)、递归和一些控制结构重复打印给定字符串的概念。但问题是我们如何重复打印给定的字符串,即无限次打印,而不使用任何循环、递归和任何控制结构?

null

例如:

Input  : GFG
Output : GFGGFGGFGGFG...(It will print GFG infinitely).

这个想法是使用 系统() 调用程序本身。在编译时,我们通过了可执行文件名“test”。我们称之为system(test),它将重复执行相同的程序,因为system是一个执行外部命令或可执行文件的函数。

// The program is compiled using -O option
// to produce output executable file name
// as "test"
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf ( "GFG" );
system ( "test" );
return 0;
}


输出:它将无限打印GFG。

本文由 比沙尔·库马尔·杜比 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享