我想打印出字符串数组里的各个ascii对应的字符,为啥运行起来是这样的?

这样写,修改如下,供参考:
#include <stdio.h>
int main()
{
int arr[] = { 73,32,99,97,110,111,32,105,116,33 }, sz, i = 0;
sz = sizeof(arr) / sizeof(arr[0]);
while (i < sz) {
printf("%c", (char)arr[i]);
i++;
}
return 0;
}