作成した単純な関数に特有の問題があります。この関数は、0〜14の乱数を生成し、そのランダムに生成された数値をサイズとして使用して配列を作成し、文字「x」で埋めます。
私が抱えている問題は、関数を呼び出すと、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);
}