字符数组具体知识点详细

我在赋值给字符数组时怎么输出去?
例如
给int a[80]赋值hi
那我怎么输出来?
空格还是回车?
希望有人可以给我理一下具体知识点

首先给int型赋值字符型"hi"是不正确的。应该是:

char a[80]="hi";
//可以通过遍历输出数组的方式
for(int i=0 ; i < 80 ; i++){
  printf("%c\n",a[i]);
}
//也可以直接输出字符串
printf("%s\n",a);