【C语言面试题】第1题:有符号变量和无符号变量的值得转换
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,#include char getChar(int x,int y){ char c; unsigned int a = x; (a + y > 10) ?
千家信息网最后更新 2025年01月22日【C语言面试题】第1题:有符号变量和无符号变量的值得转换
#includechar getChar(int x,int y){ char c; unsigned int a = x; (a + y > 10) ? (c = 1) : (c = 2); return c;}int main(void){ char c1 = getChar(7,4); char c2 = getChar(7,3); char c3 = getChar(7,-7); char c4 = getChar(7,-8); //c1 = 1 printf("c1 = %d\n", c1); //c2 = 2 printf("c2 = %d\n", c2); /*c3 = 2 无符号类型和有符号类型作运算, * 有符号类型会隐示转换为无符号类型 * -7转换后的无符号值加上7刚好上溢出,结果是0 */ printf("c3 = %d\n", c3); /* c4 = 1 * -8转换后的无符号值加上7成为一个非常大的整数(差1就会溢出) */ printf("c4 = %d\n", c4); return 0;}
符号
类型
变量
整数
结果
上溢
运算
语言
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
丽水租用服务器多少钱
郴州棋牌游戏软件开发公司
mes生产管理系统软件开发价格
程序员修复服务器
丽水物流软件开发项目
网络安全绿色上网手抄报难
东莞软件开发项目经理
两个下拉列表查询数据库
怎么开发数据库的系统
临沧软件开发学费
网络安全之城最新消息
欧卡2rmp进入服务器
电脑公司可以开软件开发的发票吗
软件开发专业如何转行金融
台大数据库
网络安全防护递归
网络技术开发是属于什么费用
2017网络安全技术
深圳互联网科技集聚地
临沂群思网络技术有限公司
c 读取整行数据库
软件开发师哪里就业率高
选修三 网络技术应用试题
宝塔数据库连接出错
管家婆单机版怎么复制数据库
永生数据库技术
远程服务器文件传错了
软件开发mes转行
服务器文件怎么安装到电脑
在线网络技术开发技能