0
我寫了一個函數來產生隨機的名字。這是我的代碼返回一個字符數組
char *getrandumstring(int n)
{
int i;
char *str;
for(i=0;i<n;i++)
{
str[i] = (rand() % 26) + 'a';
}
str[i]='\0';
return str;
}
現在在該行
str[i] = (rand() % 26) + 'a';
我得到分割故障。爲什麼?
謝謝。我用第二個。但也首先了解。 – Heartly 2012-02-23 07:53:01