我已經嘗試了下面的代碼來打印函數項(foo)和退出(koo)。但是它在執行時會給出隨機符號。打印功能進入和退出帶空格
#include <stdio.h>
char spa=' ';
void foo()
{
printf("hai");
spa*=2;
printf("\n%c",spa);
}
void koo()
{
spa/=2;
printf("%c\n",spa);
printf("haikoo");
}
int main()
{
foo();
foo();
foo();
foo();
foo();
koo();
koo();
koo();
koo();
koo();
return 0;
}
輸出:
hai
@hai
�hai
hai
hai
haikoo
haikoo
haikoo
haikoo
haikoo
我想作爲
hai
hai
hai
hai
hai
haikoo
haikoo
haikoo
haikoo
haikoo
輸出我怎樣才能得到它?我在哪裏犯錯?它用於函數調用和函數退出的圖形表示。這只是一個示例程序。我在Linux中使用gcc
進行編譯。
'spa * = 2;'不會做你(可能)認爲它所做的事情。 –
@MartinR那該怎麼辦呢? – KPJ