当前位置: 代码迷 >> C语言 >> [求助]为什么输出的不是地址
  详细解决方案

[求助]为什么输出的不是地址

热度:201   发布时间:2006-04-18 10:51:00.0
[求助]为什么输出的不是地址
#include <conio.h> /* 此头函数请不要删除 */
#include <stdio.h>
main()
{ int a=511,*b=&a;
printf("%d\n",*b);
getch(); /* 此语句请不要删除*/
}
这个答案为什么不是a的地址而是a的值啊
搜索更多相关的解决方案: 地址  输出  include  int  

----------------解决方案--------------------------------------------------------
以下是引用wzl520在2006-4-18 10:51:00的发言:
#include <conio.h> /* 此头函数请不要删除 */
#include <stdio.h>
main()
{ int a=511,*b=&a;
printf("%d\n",*b); /*这边不该是%d要输出a的话要%c这是PRINTF的格式*/
getch(); /* 此语句请不要删除*/
}
这个答案为什么不是a的地址而是a的值啊


----------------解决方案--------------------------------------------------------
不是511吧。。。有这么大么?
试了N久,原来应该是97~呵呵。
第一次可以回答到会的问题。耶~

----------------解决方案--------------------------------------------------------
是511,
#include <conio.h> /* 此头函数请不要删除 */
#include <stdio.h>
main()
{ int a=511,*b=&a;/*因为*b是a的内容 */
printf("%d\n",*b);
getch(); /* 此语句请不要删除*/
}
这个答案为什么不是a的地址而是a的值啊
----------------解决方案--------------------------------------------------------
对三楼的回答:
不是511吧。。。有这么大么?
试了N久,原来应该是97~呵呵。
第一次可以回答到会的问题。耶~
不应该把%d换成%c,因为楼主已经定义了int型,而a是整形变量,并且赋初值为511。你把它改为char行,那a就只能是ASCⅡ码中的97了!!
----------------解决方案--------------------------------------------------------

int *b=&a;表示的是b是a的地址,而不是说*b是a的地址;
int *b=&a;跟int *b;*b=&a;是两种不同的定义方法,下面的代码可用于两个方法的比较>

(1)
main()
{ int a=511,*b=&a;
printf("%d\n",*b);
getch();
}

(2)
main()
{ int a=511,*b;
*b=&a;
printf("%d\n",*b);
getch(); /* 此语句请不要删除*/
}


----------------解决方案--------------------------------------------------------

你那第二个好象是不能这样的定义指针啊
这样指针不知道是指在那个单元了


----------------解决方案--------------------------------------------------------
还是的不到正确的解释了呵呵  还是要谢谢大家了
----------------解决方案--------------------------------------------------------

我那第二个表示的是一个指向地址的指针,可以那样定义的


----------------解决方案--------------------------------------------------------

不用怀疑拉
报错已经成为事实拉!
你要想达到那个目的得把b这么定义:
main()
{ int a=511,**b;
*b=&a;
printf("%d\n",*b);
getch(); /* 此语句请不要删除*/
}


----------------解决方案--------------------------------------------------------
  相关解决方案