出现了乱码现象,很可能把字符放到不适合的数组内!!
因为c是char型,所以&c就相当于char *型,而char *就相当于字符串,因此输出函数就把&c当成了一个字符串的首地址,想输出这个地址开始的字符串,直到遇到0为止。 而在DEBUG模式下运行时,未初始化的变量会被系统赋初值为0xCC,超过了ASCII码0-127这个范围,因此这个“字符串”被系统当成了宽字符组成的字符串,即两个字节数据组成一个字符,而0xCCCC表示的宽字符正好是乱码中的那个“烫”字。
乱码