44问答网
所有问题
在c语言中如果用 调用函数,那么声明结构体类型应该在主函数外还是在主函数中?
如题所述
举报该问题
推荐答案 2012-12-09
楼主,是放在主函数外面的
追问
必须这样吗
追答
因为编译器的顺序编译的原因,所以只能在主函数前面声明。而学c更多的是实践啊,楼主,如果觉得不相信的可以直接实践一下的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/3Z3WZK6RK.html
相似回答
我想问一下
C语言结构体
定义
在主函数
外面,但是结构体并未定义变量只是定...
答:
结构体和变量是两回事
,结构体
只是一种
类型,
定义结构体并没有分配内存空间。
C语言中调用函数
为什么写
在主函数
的前面?
答:
您的观点是不对的,
函数的声明可以写在主函数的前面,也可以写在主函数的后面
。区别是,声明在主函数前面的函数,在调用之前不需要声明;而声明写在主函数后面的函数,调用之前要声明
C语言中调用函数
为什么写
在主函数
的前面?
答:
因为
在C程序的
执行总是从main函数开始的,无论main函数在哪个位置都肯定从它开始,如果你定义的函数在main函数之后而且在main函数前没有进行该
调用函数的声明那么
当在main
函数中
调用的该函数系统将不认识他,会有错误提示的,如果你定义的函数在main函数之前
,那么
就没事了,说的有点乱,总之记住C程序中...
C语言
:请问
结构体
定义在main
函数
外面算不算全局变量?谢谢!
答:
它是在函数外部定义的变量。 它不属于哪一个
函数,
它属于一个源程序文件。其作用域是整个源程序。在
函数中使用
全局变量,一般应作全局变量说明。 只有在函数内经过说明的全局变量才能使用。 但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。
结构体
只是一种数据类型,所以不算 ...
大家正在搜
c语言声明外部结构体变量
c语言结构体声明的定义
结构体c语言是什么
c语言结构体的调用
C语言结构体声明
C语言结构体数组的使用
c语言结构体定义和使用
c语言结构体中命名
c语言结构体数组定义
相关问题
c语言 定义结构体类型,分别编写函数实现复数的加、减运算,在...
请问C语言中函数定义,函数声明和函数调用的区别?
c语言结构体如何在主函数声明函数调用
C语言中如何把结构体变量定义在主函数内,再调用一个自定义输入...
C语言问题,在主函数的for循环中调用函数对结构体中的变量进...
C语言 结构体写在主函数的后面,主函数前面应该怎么声明?
C语言返回结构体函数返回值应定义哪种类型?