主函数中定义的结构体怎样才能在主函数外的函数中使用
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/09 11:47:35
主函数中定义的结构体怎样才能在主函数外的函数中使用
#include
main()
{
struct a{
int i;
}b={1};
struct a f(struct a b);
b=f(b);
}
struct a f(struct a b)
{
b.i++;
\x05return b;
}
VC++编译出错
#include
main()
{
struct a{
int i;
}b={1};
struct a f(struct a b);
b=f(b);
}
struct a f(struct a b)
{
b.i++;
\x05return b;
}
VC++编译出错
什么叫在主函数中定义在主函数之外使用?如果指的是在外函数中作为数据结构引用,那是做不到的,这是C/C++的基本结构决定的,也是基本常识;因为主函数也是函数,在函数中定义的结构体是局部性质,只能在定义它的主函数中可见.如果是主函数调用的某个函数使用,那就把结构体当作实参传给被调函数就行了——但这不叫在外函数中使用,实质是在主函数中使用;而且,被调函数必须要有相同的结构体类型变量来接收,那“相同的结构体类型”,还得在主函数外定义,这实在是得不偿失,用个指针什么都解决了.
主函数中定义的结构体怎样才能在主函数外的函数中使用
主函数中给x赋了值 为什么还说我定义的函数没有定义X 那要怎样才能在定义函数中给X赋值?
函数说明中定义的类在函数外能使用吗?
定义一个函数,从给定的三个整数中返回最大值,并在主函数中试验此函数.
c语言中自己定义的函数怎样使用 自己定义的函数,
完成类的成员函数的定义,并在主函数中测试
主函数中定义函数吗?
在主函数中,可以一起定义相同类型的调用函数和变量吗?
matlab中函数的定义?
在C语言中先定义了一个函数,然后再定义了一个函数,在后定义的函数体中调用了先定义的函数,但是没有定义变量利用函数对定义的
Excel中函数的使用!
谁会用C语言 写“定义函数返回两个数中较大的数,在主函数中调用并输出.编写主函数调用该函数”.