易截截图软件、单文件、免安装、纯绿色、仅160KB

C程序中什么时候使用不完整的结构体类型定义?

结构体类型定义中有的时候要用不完整的类型定义,但是什么情况下使用呢?
前向声明?
坐等高手!

什么是不完整的类型定义???

像下面这样定义就是不完整的struct{int i; char c;}s;
如果该结构体只使用一次,以后不继续使用,那么就可以这样定义

不知道楼主是不是这个意思~~~~~

不完整的定义?


引用
这个?
http://www.vckbase.com/bbs/prime/viewprime.asp?id=431

就是这个东西,但是举得例子比较高深,我没有搞清楚。

那就多读几遍吧,有些东西需要自己去研究,这篇文章说的够细致了
引用
引用 5 楼 arong1234 的回复:
这个?
http://www.vckbase.com/bbs/prime/viewprime.asp?id=431

就是这个东西,但是举得例子比较高深,我没有搞清楚。


怎么在使用typedef时也会用到不完整类型定义呢?


相关问答:

一个简单的c游戏

13个人围成一圈,从第一个人开始顺序报号1,2,3。凡报到3者退出圈子,找出最后留在圈子中的人原来的序号
结果应该是13 可我的程序的结果是11 希望好心人帮改一下
#include <stdio.h>
#include < ......

eclipse3.5+cdt编译c有问题

编译普通的c没问题啊,但编译javah生成的就报错:
gcc -O0 -g3 -Wall -c -fmessage-length=0 -oHelloWorld.o ..\HelloWorld.c
gcc -otest.exe HelloWorld.o
d:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../. ......

菜鸟求解:c图形问题

#include <stdio.h>
#include <graphics.h>
void main()
{
  int x0,y0,x1,y1,driver,mode,i;
  driver=VGA;
  mode=VGAHI;
  initgraph(&driver,&mode,&qu ......

请问我写的c程序怎么有这么多的warning??

warning有8个,但是不知到是怎么回事,warning具体如下:
newNode1=(graph)malloc(sizeof(struct node));对应的为:
incompatible implicit declaration of built-in function 'malloc'

int M= ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号