我有以下代码
struct myStruct *struct_var;
struct myStruct * select_my_struct()
{
return struct_var;
}
some_function()
{
myStruct=struct_create();//struct_create() is of return type struct myStruct *
another_function(struct_var); // line A
another_function(select_my_struct()); //line B
}
我的问题是:行A 和行B 做同样的事情吗?
答案 0 :(得分:2)
struct_var
是一个指针,select_my_struct()
返回struct_var
指向的地方。
所以两者都是一样的。
答案 1 :(得分:1)
是的,它具有相同的声明,因为它需要一个指向mystruct数据类型的指针。