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];
没有被注释掉,那么它不会做任何事情并将值留空。请帮忙!