在程序中关于赋值的问题!
1.将一个负整数赋给一个无符号的变量,会得到什么结果,以及它们在内存中的表现形式是什么样子?2.将一个大于32767的长整数赋给整形变量;会得到什么结果,以及它们在内存中的表现形式是什么样子?
3.将一个长整数赋给无符号变量,会得到什么结果,以及它们在内存中的表现形式是什么样子?
下面有一个程序例子,是我书上的题目。 请大家帮我解解,小弟在这先谢谢了,尤其是那个在内存中的表现形式不是很懂!!!
#include <stdio.h>
void main()
{int a,b;
unsigned c,d;
long e,f;
a=100;
b=-100;
e=50000;
f=32767;
c=a;
d=b;
printf("%d,%d\n",a,b);
printf("%u,%u\n",a,b);
printf("%u,%u\n",c,d);
c=a=e;
d=b=f;
printf("%d,%d\n",a,b);
printf("%u,%u\n",c,d);
}