如何通过编程实现判断一个变量是无符号的还是有符号的? 比如 int a;通过某种方法可以判断出a是有符号的,就是可以是正的也可以是负的。而 unsigned char c;就会判断出之能是正值。 我是在vC下调试的,我觉得这可能跟编译器有关。 请问大家,有没有好的办法呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 无法判断。long a=-100;ungined long* p=(unsigned long*)&a;你看看p[0]是多少。 这个怎么看,用printf打印?还要加格式符的阿,我用%d打印还是 -100 #define M -1//定义一个负数unsigned char a;a=M;if(a<0) printf("符号数");else printf("无符号数"); 先把待检查是否符号数的变量a里面的值保存到一个int或long 临时变量b里面接着给这个变量赋一个负数值,接着检查正负号a=(a的变量类型)b 控件贴图 坐标的位置 继承CSocket类后的类不能接收消息? 单元格内光标到头时,再按右方向键想转到下一个单元格 刚学线程,不知道这代码错在哪里,请指点。 如何让ie不从wsarecv接受数据,而从recv接受数据 加薪申请如何写 如何截获ARP数据包并分析出里面的内容呢?急!!! 请教:光盘上的数据怎么搜索。 winmain函数中的pCmdLine和nCmdShow是怎么传进去的呀? 怎样捕获象media play的窗口播放的中的图象,存成BMP文件 很郁闷的问题,大家帮我解决一下! 客户端套接字如何知道连接被服务器主动断开
ungined long* p=(unsigned long*)&a;你看看p[0]是多少。
还要加格式符的阿,我用%d打印还是 -100
unsigned char a;
a=M;
if(a<0) printf("符号数");
else printf("无符号数");
接着给这个变量赋一个负数值,接着检查正负号
a=(a的变量类型)b