C语言 建立栈报错 error: dereferencing pointer to incomplete type
来源:互联网 发布:洪博培事件知乎 编辑:程序博客网 时间:2024/05/17 18:00
# include <stdio.h>
# include <stdlib.h>
# include <time.h>
struct stacknode
{
int data;
struct stacknode *next;
};
struct stacknode *push(int n )
{
struct stactnode *top,*s;
top=NULL;
srand((unsigned)time(NULL));
int i;
for ( i =0;i<n;i++)
{
s = (struct stacknode *)malloc(sizeof(struct stacknode));
s->data = rand()%100+1;
s->next = top;
top =s ;
}
return top;
}
int main (void)
{
int n;
struct stacknode *p;
printf("Enter a number n : ");
scanf("%i",&n);
p = push(n);
while (p!=NULL)
{
printf("%4i",p->data);
p=p->next;
}
printf("\n");
return 0;
}
编译出错:
[root@localhost Gcc]# gcc Stack.c
Stack.c: In function ?.ush?.
Stack.c:18: warning: assignment from incompatible pointer type
Stack.c:19: error: dereferencing pointer to incomplete type
Stack.c:20: error: dereferencing pointer to incomplete type
Stack.c:23: warning: return from incompatible pointer type
解决方法:
这是定义的时候出错,
struct stactnode *top,*s; 应该是struct stacknode
- C语言 建立栈报错 error: dereferencing pointer to incomplete type
- incompletetype.c:6: error: dereferencing pointer to incomplete type.
- error: dereferencing pointer to incomplete type
- error :dereferencing pointer to incomplete type解决办法
- error:dereferencing pointer to incomplete type
- c - dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type"
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type
- dereferencing pointer to incomplete type
- ERROR :“dereferencing pointer to incomplete type”是什么错误?
- error: dereferencing pointer to incomplete type的解决办法
- gcc编译出现:error: dereferencing pointer to incomplete type
- linux gcc-error: dereferencing pointer to incomplete type
- 在linux 下编译c程序时“ error:dereferencing pointer to incomplete type”的问题
- dereferencing pointer to incomplete type错误
- Android系统Surface机制的SurfaceFlinger服务渲染应用程序UI的过程分析
- 面试题 连续子数组的最大和
- mysqli 一些操作方式
- three.js 源码注释(十五)Math/Plane.js
- Scala中隐式转换(implicit conversion)的优先顺序
- C语言 建立栈报错 error: dereferencing pointer to incomplete type
- 解决getOutputStream() has already been called for this response
- XML学习笔记(1)
- 小故事大道理:一把小椅子
- 诡异的500错误
- 6.7.3 实现列表函数
- 在CubieTruck中安装jdk
- C#用OFFICE组件时,提示80040154错误
- Android中如何查找内存泄露