1

我有以下代码

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 线做同样的事情吗?

4

2 回答 2

2

struct_var是一个指针并select_my_struct()返回struct_var指向的位置。

所以两者都是一样的。

于 2013-03-17T15:51:07.493 回答
1

是的,它具有相同的声明,因为它需要一个指向 mystruct 数据类型的指针。

于 2013-03-17T15:51:56.520 回答