这个C程序有什么问题? (全局变量)

时间:2012-07-09 02:05:04

标签: c

我是C的新手,我试图使用全局变量我运行这个程序,所有得到的输出是“嘿那里”这是该程序的第一部分。第二部分没有显示。这是代码。

char count[20]="Hey there";
char dig[7]="pooop"; 

main()
{
    puts(count);

    return(0);
}
hey()
{
       printf(" i %s you", dig);

    return(0);
}

3 个答案:

答案 0 :(得分:2)

您需要先调用第二个函数hey()才能获得其输出。

,例如main()

{
   puts(count);
   hey();
   return 0;
}

你在hey()中对main()的调用究竟取决于你(它需要在return语句之前)。

答案 1 :(得分:1)

如果您希望它运行,您需要在某处调用函数hey()。 C程序以main()开头,无论main做什么都是程序的作用。如果您希望hey运行,请致电main {/ 1}}。

答案 2 :(得分:1)

未调用函数hey。如果不在这里编写编程教科书,我无法真正解释这一点。所以你需要找一个。