> 其他 >
C语言在一个函数里面定义了一个结构体,怎么在另外一个函数里面使用?
或者怎么定义一个全局结构体,让所有函数都能调用?
人气:293 ℃ 时间:2020-06-23 14:20:18
解答
函数里定义的结构体是局部变量,在这个函数外是不能使用的.
你要在函数外定义成全局变量.
例,函数外:
struct s{
int a;
}s1,s2;
这样的就定义了两个全局的结构体s1,s2,这两个结构体在所有函数中都可以使用,当然,使用它们的函数里,不能再定义相同名称的局部变量,否则使用的就是局部变量了.额,那这个结构体是要定义在主函数里面吗?主函数也是函数,全局变量要定义在所有函数的外面。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版