小明的C++, Java, Bash编程
C++, Java, Bahs, STL, Design Pattern,
登录
注册
全站
当前博客
空间
博客
好友
相册
留言
ming Xiao
ID:fz_zhou
共
20289
次访问,排名
5631(1)
好友
0
人,关注者
9
人
fz_zhou的文章
原创 38 篇
翻译 0 篇
转载 67 篇
评论 9 篇
小明的公告
Whoever want to study together can add my MSN : fz_zhoU@hotmail.com
最近评论
vvukqr:
WoW Gold
,
Anthony:
f35623b6690ddaf398393af709429841
fornitura arredamento reception
谢谢 luodongshui 的回答,我还真无视了这个问题,多谢了。
luodongshui:
还有,还与编译器有关。
呵呵,ANSI 没有规定各类型的大小,只是规定了各类型大小的关系。
luodongshui:
这与机器有关,即 int 类型的大小有关。
楼主的答案: int ---> four bytes.
文章分类
C++
(RSS)
comp.lang.c++
(RSS)
DataBase
(RSS)
Design Patterns
(RSS)
Hibernate
(RSS)
JAVA
(RSS)
MVC
(RSS)
Other
(RSS)
STL
(RSS)
VC++
(RSS)
vim & bash
(RSS)
收藏
相册
存档
2008年08月(1)
2008年07月(1)
2008年06月(2)
2008年02月(1)
2008年01月(26)
2007年11月(4)
2007年08月(1)
2007年07月(5)
2007年06月(7)
2007年05月(52)
2006年10月(4)
2005年10月(1)
软件项目交易
订阅我的博客
一道非常简单的C语言指针题目,能做对吗?
收藏
新一篇: [5] Netiquette when posting to comp.lang.c++
|
旧一篇: [26] Built-in / intrinsic / primitive data types
#include <stdio.h>
int main()
{
int* p = (int*)1000;
int* q = (int*)2000;
printf("%d", p - q);
return 0;
}
结果输出为什么?如果能答对,说明你C的指针基本学到位了。
答案请后住看。有不理解的可以回复交流。
-250
发表于 @
2007年05月31日 23:01:00
|
评论(
loading...
)
|
编辑
新一篇: [5] Netiquette when posting to comp.lang.c++
|
旧一篇: [26] Built-in / intrinsic / primitive data types
评论
#
weskercn 发表于2007-06-01 10:55:45 IP: 222.92.92.*
BZ,请问p - q为什么得出来的结果是0x3fffff06呢?我在VC里debug发现的,多谢指教
#
adige2345 发表于2007-06-01 11:32:30 IP: 210.41.8.*
楼主解释一下
#
fz_zhou 发表于2007-06-01 13:58:08 IP: 61.152.238.*
我在WinXP下,用 VC6, VC2003, VC2005 试过都是 -250.
为什么是 -250, 如果用另外的方式来说明.
int* p = new int[250]; //这里分配了 1000个字节的空间
q = p + 250; // q 指向的是最后一个int
int nDiff = (int)p - (int)q;
//此时nDiff 应该是1000, 因为在地址空间上差 1000
由 q = p +250 很容易得出 -250 = p - q
由于得出 p - q = 250
#
weskercn 发表于2007-06-04 09:58:30 IP: 222.92.92.*
恩,多谢博主精彩的解答!
#
luodongshui 发表于2007-06-04 22:16:42 IP: 220.175.102.*
这与机器有关,即 int 类型的大小有关。
楼主的答案: int ---> four bytes.
#
luodongshui 发表于2007-06-04 22:19:04 IP: 220.175.102.*
还有,还与编译器有关。
呵呵,ANSI 没有规定各类型的大小,只是规定了各类型大小的关系。
#
fz_zhou 发表于2007-06-05 09:17:00 IP: 61.152.238.*
谢谢 luodongshui 的回答,我还真无视了这个问题,多谢了。
发表评论
姓 名:
主 页:
校验码:
看不清,换一张
登录