第1个回答 2020-05-09
'\41'是八进制'\041'的一种写法,转换成10进制是(4*8^1+1*8^0) 33,
‘\41’即 33,33是字符‘!’所对应的ASCII码。所以printf( "%c ", '\41 ')等于printf( "%c ",33),那么最后输出的就是字符 '! ' 。
第2个回答 2011-04-05
printf("%c,'\41');等价于printf("%c,33);也等价于printf("%c,'!');
\表示转义字符,让后面的字符有另外一个意思。