printf一个char类型数据,%c输出和%d输出不一样啊

2024-11-22 07:16:56
推荐回答(1个)
回答(1):

%c输出的是ascii码表中ascii码值为i的字符,ascii码值为2的字符为非打印字符STX (start of text),所以应该不会输出。
%d输出的是i的实际数字。
试试char i='2';