C语言 不允许使用不完整的类型

Python015

C语言 不允许使用不完整的类型,第1张

就C语言来说,出现“不zd允许使用不完整信息”一般是你定义了一个结构体比如

struct

{

int

a

char

b

}mystruct

然后你在使用这个结构体给变量定义的时专候写成了这样:

mystruct

x,y

在ANSI

C语言中这样是不属允许的(C++可以)要写成这样:

struct

mystruct

x,y

就没有问题了。

不可以,即使主函数中也不可以,C语言只允许在函数中声明和嵌套调用。

C语言中是不允许作嵌套的函数定义。因此程序中各个函数之间是平行的,不存在上一级函数和下一级函数的问题,这样是为了简化C语言编译器的逻辑性。