这个指针错误在哪里
#include<stdio.h>2 #include<stdlib.h>
3 void f (int *p)
4 {
5 p=malloc(siziof(int));
6 *p=12;
7 }
8 int main ()
9 {
10 int *p;
11 f(p);
12 printf("%d\n",*P);
13 return 0 ;
14 }
2015-05-24 18:52
2015-05-24 19:39
2015-05-24 19:50
2015-05-24 19:51

2015-05-24 20:30

2015-05-24 20:35
2015-05-27 16:27
程序代码:#include<stdio.h>
#include<stdlib.h>
void f (int *p)
{
printf("f p = %d\n", p);
p = (int*)malloc(sizeof(int));
*p=12;
printf("f p = %d\n", p);
}
int main ()
{
int *p;
printf("main p = %d\n", p);
f(p);
printf("main p = %d\n", p);
return 0 ;
}
2015-05-27 17:03
2015-05-27 17:12
2015-05-27 22:56