读书人

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

发布时间: 2012-02-14 19:19:19 作者: rapoo

大家帮帮看一个指针问题~~~
第一个
#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;这样的形式。

读书人网 >C语言

热点推荐