关于指针空间分配问题
为什么指针变量使用要进行分配空间操作:如,*p=(int *)malloc(sizeof(int)).直接定义int *p不行吗?
指针问题
那下面两组程序有设么区别.第一组不是没有分配空间吗?为什么也可以正常运行。main()
{
int t,*p;
t=2;
p=&t;
printf("%d",*p);
getch();
}
是不是要再添加:*p=(int *)malloc(sizeof(int));