這是我編寫的一個簡單代碼,因爲我需要確認一件事情。將數組轉換爲函數C
#include <stdio.h>
#include <string.h>
void pr(int a);
int main(void)
{
int a;
printf("starting...\n");
h1:
scanf("%d", &a);
if (a == 20)
return 0;
pr(a);
goto h1;
printf("ending...\n");
return 0;
}
void pr(int a)
{
char buf[256];
if (a == 1)
strcpy(buf, "number 1 has been choosed");
else
strcpy(buf, "other number");
printf("BUF: %s\n", buf);
}
我的問題是:
每次函數pr
被調用時,陣列buf
被自動清除或更安全的做功能年底前memset
?
在印度,「疑問」是否被用作「疑問」? – Scooter