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 に答える