Bjarne
你的程序之所以为0
是因为那些变量的储存地址中间加了DOUBLE
使&I与&IP地址不是差SIZEOF(INT)而差SIZEOF(INT+DOUBLE)
因此F()里面*P++(下衣SIZEOF(INT))指到了DOUBLE变量里面
因为很不安全
系统自动把P指向0X000000
其内容为0
但总体说变量的储存地址还是连续的
你的程序之所以为0
是因为那些变量的储存地址中间加了DOUBLE
使&I与&IP地址不是差SIZEOF(INT)而差SIZEOF(INT+DOUBLE)
因此F()里面*P++(下衣SIZEOF(INT))指到了DOUBLE变量里面
因为很不安全
系统自动把P指向0X000000
其内容为0
但总体说变量的储存地址还是连续的
嵌入式 ARM 单片机 驱动 RT操作系统 J2ME LINUX Symbian C C++ 数据结构 JAVA Oracle 设计模式 软件工程 JSP