由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 这个地址咋回事?
相关主题
题2关于const_cast,地址一样,值不同?
question for C++ constant一个诡异的const_cast问题
C++ 的 问题g++ default optimization error
面试问题谁给新手解释一下这个c++小程序
C++菜问: 怎么这样也可以?reverse words, not the Microsoft one!!!
请教一个c++ reference问题c++ 得最基本问题
conversion between const to nonconst来,出个题
post incrementc++环境入门问题
相关话题的讨论汇总
话题: int话题: endl话题: cout话题: main话题: char
进入Programming版参与讨论
1 (共1页)
j*****j
发帖数: 115
1
int main()
{
char a='a';
char b='b';
cout<<&a-&b< }
输出结果为12,但我觉得是1才对,请问这是怎么回事?
int main()
{
int a=1;
int b=2;
cout<<&a-&b< }
输出结果为3,我觉得为4才对呀...
D*******a
发帖数: 3688
2
undefined behavior

【在 j*****j 的大作中提到】
: int main()
: {
: char a='a';
: char b='b';
: cout<<&a-&b<: }
: 输出结果为12,但我觉得是1才对,请问这是怎么回事?
: int main()
: {
: int a=1;

t****t
发帖数: 6806
3
不是指向同一个数组的指针不能减, 否则是undefined
j*****j
发帖数: 115
4
哦 知道了 谢谢.
还有一个问题
int main()
{
int a[2]={0,1};
cout<<&a[1]-&a[0]< }
为什么结果是1?
每个整型是4bytes,每个地址对应一个byte,我认为减出来的地址差应该为4...
D*******a
发帖数: 3688
5
1个sizeof(int)

【在 j*****j 的大作中提到】
: 哦 知道了 谢谢.
: 还有一个问题
: int main()
: {
: int a[2]={0,1};
: cout<<&a[1]-&a[0]<: }
: 为什么结果是1?
: 每个整型是4bytes,每个地址对应一个byte,我认为减出来的地址差应该为4...

1 (共1页)
进入Programming版参与讨论
相关主题
c++环境入门问题C++菜问: 怎么这样也可以?
question about shift请教一个c++ reference问题
一个指向指针的指针的引用?conversion between const to nonconst
问个char*的问题post increment
题2关于const_cast,地址一样,值不同?
question for C++ constant一个诡异的const_cast问题
C++ 的 问题g++ default optimization error
面试问题谁给新手解释一下这个c++小程序
相关话题的讨论汇总
话题: int话题: endl话题: cout话题: main话题: char