C语言,关于转义字符赋值
#include<stdio.h>voidmain(){chara='\028';printf("%d",a);}怎么输出结果是56?他好像读取了最后一个8的ASCII码...
#include <stdio.h>
void main(){
char a='\028';
printf("%d",a);
}
怎么输出结果是56? 他好像读取了最后一个8的ASCII码?
解释一下这个现象,我知道028八进制没8,我以为会报错的,结果存了最后的那字符8 展开
void main(){
char a='\028';
printf("%d",a);
}
怎么输出结果是56? 他好像读取了最后一个8的ASCII码?
解释一下这个现象,我知道028八进制没8,我以为会报错的,结果存了最后的那字符8 展开
若以下回答无法解决问题,邀请你更新回答
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询