次の構造体をtypedefで他の関数に渡すことはできますか?typedefで構造体を渡して使用する
このコードを試しましたが、動作していないようです。
typedef struct stru{
int num;
} stru;
int main(void)
{
stru current;
struc(¤t);
printf("%d", current.num);
}
int struc(stru* current)
{
*current.num = 1;
return 0;
}
私は誰かが私はそれを行うのを助けることができると思い、これを1に設定していない正しい方法ので、それが働いていなかった、私はいくつかの他の方法を試してみましたが、それらのいずれも
を働いています
どうしたのですか? – SLaks
@SLaksうまく動作しません。* current.num = 1;そのようにして – uSEwrasd
'current-> num = 1;' postfixは単項よりも優先順位が高くなります。 – EOF