---
# System prepended metadata

title: C語言題庫-005

---

# C語言題庫-005
請問以下代碼有什麼問題：
```
int main()
{
char a;
char *str=&a;
strcpy(str,“hello”);
printf(str);
return 0;
}
```
【標準答案】沒有爲str分配內存空間，將會發生異常
問題出在將一個字符串複製進一個字符變量指針所指
地址。雖然可以正確輸出結果，但因爲越界進行內在
讀寫而導致程序崩潰。