1.声明字符数组时,[]中的数应为数组中字符个数,包括'/0'
如 char p[5] = "dddd";
则实际为:'d' 'd' 'd' 'd' '/0'.
若 char p[5] = "ddddd";
则编译出错,提示越界.
2.(1)初始化字符数组时,会自动补充'/0'
如 char p[5] = "dd";
则实际为:'d' 'd' '/0' '/0' '/0'
再如 char p[3] = "";
则实际为:'/0' '/0' '/0'
(2)若没有只是声明字符数组,没初始化并不会自动补'/0&#