问一下为什么c="1"是错的,有什么依据吗

问一下为什么c="1"是错的,有什么依据吗,上课的时候老师一带而过,没有搞明白为什么是错的

c是char类型,"1"是字符串,当然不能赋值

啥玩意啊
c是什么类型的
如果是char类型的就不行
char只有一个字节
只能c='1';