void getName(char* value)
{
const char *nameArray[] = { "bob", "billy", "jimbob", "boba fett", "chuck norris", "jimmy", "craig",
"howard", "leonard", "raj", "sheldon", "penny", "jenny", "sean", "amy", "bernadette",
"matthew", "olga", "ryan", "suanne", "darth vader", "luke", "spock", "kirk", "picard",
"michele", "randy", "suanne", "bruce lee", "garrett", "sophie", "gloria"};
int i = rand() % 33 + 1;
strcpy(value, nameArray[i]);
//value = nameArray[i];
}
この配列からランダムな名前を取得して値に格納しようとしています。デバッグしたところstrcpy
、プログラムがクラッシュすることがわかりました。strcpy
コメントアウトされていてコメントアウトされていない場合value = nameArray[i];
は、何もせず、値を空のままにします。助けてください!