首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

大家帮帮看一个指针有关问题~

2012-02-14 
大家帮帮看一个指针问题~~~第一个#include stdio.hmain(){intaint*p&a*p12printf( %d\n ,a)}第

大家帮帮看一个指针问题~~~
第一个
#include <stdio.h>
main()
{
int   a;
int   *p=&a;
*p=12;
printf( "%d\n ",a);
}
第二个
#include <stdio.h>
main()
{
int   a,*p;
*p=&a;
*p=12;
printf( "%d\n ",a);
}
两种方法的指针初始化有什么不同?为什么第二种报错?多谢指教!

[解决办法]
#include <stdio.h>
main()
{
int a,*p;
p=&a;
*p=12;
printf( "%d\n ",a);
}
[解决办法]
只有在定义指针时才可以使用形如*p=&a;的语句,为已定义的指针赋值只可用p=&a;这样的形式。

热点排行