我是C新手,我試圖使用全局變量,我運行這個程序,所有得到的輸出是「嘿,那裏」這是程序的第一部分。第二部分不顯示。這是代碼。這個C程序有什麼問題? (全局變量)
char count[20]="Hey there";
char dig[7]="pooop";
main()
{
puts(count);
return(0);
}
hey()
{
printf(" i %s you", dig);
return(0);
}
我是C新手,我試圖使用全局變量,我運行這個程序,所有得到的輸出是「嘿,那裏」這是程序的第一部分。第二部分不顯示。這是代碼。這個C程序有什麼問題? (全局變量)
char count[20]="Hey there";
char dig[7]="pooop";
main()
{
puts(count);
return(0);
}
hey()
{
printf(" i %s you", dig);
return(0);
}
在獲得輸出之前,您需要調用第二個函數hey()
。
例如,在main()
{
puts(count);
hey();
return 0;
}
確切位置在哪裏你把電話給hey()
在main()
是你(它需要的return
語句之前雖然)。
如果您希望它運行,您需要在某處調用函數hey()
。 C程序從main()
開始,不管main
做什麼都是程序的功能。如果您想要hey
運行,請致電hey
從main
。
函數hey
未被調用。如果不在此處編寫編程教科書,我無法進一步解釋這一點。所以你需要找到一個。
你從來沒有調用過第二個函數... – Mysticial 2012-07-09 02:06:18
在'''puts(count);'''''''''''''hey();'''後面寫。它可以在同一行上,下一行 - 它必須在'''return(0)之前;'' – 2012-07-09 02:07:05
爲什麼人們在評論中提供了答案? – 2012-07-09 02:08:14