在其它语言中都有强制类型转换,只是表达说的方式不一样而已,但遵循的规则都是一样的,就是小转大不需要强制转换;而大转小需要强制类型转换;其实类型转换说白了就是用于将一种数据类型的变量转换为另外一种类型的变量。
直接上代码:
struct Test
{
int Num;
char *pcName;
short sDate;
char cha[2];
short sBa[4];
}*p;
假设p 的值为0x100000。如下表中表达式的值分别为多少?
p + 0x1 = 0x___ ?
(unsigned long)p + 0x1 =