C语言 变量 改变输出结果 溢出
展开全部
unsigned
char
a
=
0;
a--;
printf("%x,
%d,
%u\n",
a,
a,
a);
这三行程序就看出结果了
你提到的无符号其实无意义
关键是看你怎么去“理解”这个值
按hex理解,就是0xff
按无符号,是255
按有符号,是-1
char
a
=
0;
a--;
printf("%x,
%d,
%u\n",
a,
a,
a);
这三行程序就看出结果了
你提到的无符号其实无意义
关键是看你怎么去“理解”这个值
按hex理解,就是0xff
按无符号,是255
按有符号,是-1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
长整型变量
如果长整型还不够的话
只能用数组
了
如果长整型还不够的话
只能用数组
了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询