我创建了一个简单的函数,但是遇到了一个奇怪的问题。该函数会生成一个介于0-14之间的随机数,然后使用该随机数作为数组的大小并用字符'x'填充。
我遇到的问题是,当我调用该函数时,它会在x后面随机显示符号或数字。
起初,我将数组声明为大小为15,但我认为是剩余的空位导致了这个显示问题。然而,在更改函数后,问题仍然存在。
以下是我当前正在使用的函数:
我遇到的问题是,当我调用该函数时,它会在x后面随机显示符号或数字。
起初,我将数组声明为大小为15,但我认为是剩余的空位导致了这个显示问题。然而,在更改函数后,问题仍然存在。
以下是我当前正在使用的函数:
void application()
{
int randSize, i;
srand((unsigned)time(NULL));
randSize = (rand() % 15);
char array[randSize];
char *bar = array;
for(i=0; i< randSize; i++)
array[i] = 'x';
printf("%s | ", bar);
}