struct
{
int
a
char
b
}mystruct
然后你在使用这个结构体给变量定义的时专候写成了这样:
mystruct
x,y
在ANSI
C语言中这样是不属允许的(C++可以)要写成这样:
struct
mystruct
x,y
就没有问题了。
不可以,即使主函数中也不可以,C语言只允许在函数中声明和嵌套调用。C语言中是不允许作嵌套的函数定义。因此程序中各个函数之间是平行的,不存在上一级函数和下一级函数的问题,这样是为了简化C语言编译器的逻辑性。
struct
{
int
a
char
b
}mystruct
然后你在使用这个结构体给变量定义的时专候写成了这样:
mystruct
x,y
在ANSI
C语言中这样是不属允许的(C++可以)要写成这样:
struct
mystruct
x,y
就没有问题了。
不可以,即使主函数中也不可以,C语言只允许在函数中声明和嵌套调用。C语言中是不允许作嵌套的函数定义。因此程序中各个函数之间是平行的,不存在上一级函数和下一级函数的问题,这样是为了简化C语言编译器的逻辑性。