>
其他
>
C语言在一个函数里面定义了一个结构体,怎么在另外一个函数里面使用?
或者怎么定义一个全局结构体,让所有函数都能调用?
人气:293 ℃ 时间:2020-06-23 14:20:18
解答
函数里定义的结构体是局部变量,在这个函数外是不能使用的.
你要在函数外定义成全局变量.
例,函数外:
struct s{
int a;
}s1,s2;
这样的就定义了两个全局的结构体s1,s2,这两个结构体在所有函数中都可以使用,当然,使用它们的函数里,不能再定义相同名称的局部变量,否则使用的就是局部变量了.额,那这个结构体是要定义在主函数里面吗?主函数也是函数,全局变量要定义在所有函数的外面。
推荐
C语言问题,定义一个表示日期的结构体变量(包括年月日),写一个函数,返回值为某天是当年的第几天
“咽”有几种读音?
612-375+275+(388+286)简便算法
肥皂英文单词怎么说?
一个四位数的各位数之和是8,且各位上的数字各不同.这个四位数可能是多少?这样的四位数有多少个?
某苹果园去年苹果产量为30吨 今年达到36吨 今年的产量比去年的增产几吨
一张正方形纸的周长是12分米,如果把它剪成一个最大的圆,这个圆的周长是_,面积是_.
She has ( )orange or apple after dinner 选项:1.an 2.不写
猜你喜欢
The clock is on the wall(改为一般疑问句)
真空中电磁波的传播速度为___,等于___,实际上可见光也是_______
在△ABC中,内角A,B,C所对的边分别是a,b,c.已知8b=5c,C=2B,则cosC=( ) A.725 B.−725 C.±725 D.2425
什么叫由酸电离
我想要了解黑洞应该先读什么书?不要那种黑洞多么神奇那种书,我想要的是解释
人类在历史上的生活正如旅行一样 比喻赏析
a、b、C是三个不同的质数,且a大于b,b大于c,a+b=c,那么a=?
Did you see them-----basketball this morning?划线处填play还是playing?
© 2024 79432.Com All Rights Reserved.
电脑版
|
手机版