用字符'0'赋值的话就应该arr[i] = '0'或者arr[i] = 48呀,用0就是指定ASCII码是0。
arr是字符数组,但是你给它赋值的是ascii码=0啊追根究底就是你本来就没给它赋值成'0'而是0
因为你赋值的时候是整数0,而不是字符'0'