long temp;
temp = Test_Func(100);
printf("%ld",temp);
long Test_Func(long L_Input)
{
return (long)(0x1234567);
}
仿真5535,Test_Func的输入为100,则打印100,不符合预期,请问这是为什么?
Nancy Wang:
我测试了一下,没有问题,用ccs看一下temp 的值对不对。
Hao Xu1:
回复 Nancy Wang:
直接用CCS读Temp的值也不对
Hao Xu1:
回复 Nancy Wang:
return short或int都能正常,但是return long就会出错