我试图用C编写一个程序,该程序会散出随机字符。按照发现here的说明,我编写了该程序。
rand_int:char
但是,它的行为不符合我的预期。当输入少量字符来生成字符时,例如10,它将产生预期的输出。
我的预期输出是一组
Tests various aspects of random
Enter number of chars:
7:H
4:E
23:X
2:C
4:E
17:R
22:W
11:L
9:J
4:E
对打印到屏幕上。
这是正常操作的一个例子
Tests various aspects of random
Enter number of chars:
18:Sd
3:Dd
21:Vd
10:Kd
19:Td
19:Td
14:Od
7:Hd
15:Pd
22:Wd
24:Yd
22:Wd
12:Md
[rest omitted for brevity...]
但是,如果我输入一个较大的值(例如100),它将输出非常奇怪的内容,例如:
InAppBrowser
所以问题是,为什么它会这样表现? 有什么更好的方法可以避免这种情况?