发表于:2003-09-05 10:37:00
楼主
请教各位高人我现在用Neruon C编程序遇到数据类型的问题,开辟内存时我用的是无符号长整型(unsigned long int),并且变量和网络变量都是无符号长整型,我的程序如下:
typedef unsigned long int * L
L p=(L)0xd00;
mtimer tm_1000=1000;
unsigned long int i,j;
network unsigned long int q;
when(timer_expires(tm_1000))
{
i=256;
memcpy(p,&i,2);
memcpy(&j,p,2);
q=j;
}
从网络变量中看到的q值为10,若i=300,则读到的q为144,不知为什么,请尽快给予指导!
万分感谢!