请大伙帮忙看下 int *p=0;为什么会报错
我的想法是将p指针指向的位置赋予0
另外c语言怎么给变量赋空值
感谢各位
完整代码:
#include<stdio.h>
#include<malloc.h>
main()
{
int stack[5]; //定义数值栈,a[4]不存放数据用来放置top初始位置
int i=0;
extern int *top;
top = &stack[4]; //将栈顶指针指向底部
top=push(top);
printf("%d",top);
}
push(top)
{
top = top-1;
scanf("%d",&top);
return top;
}
pop(top)
{
*top = NULL;
top++;
return top;
}
空指针用int *p=NULL;
不知道你这个问题是否已经解决, 如果还没有解决的话: