0
私は理解できないsomeonesコードで何かを見ました。それは返品声明で何を言いますか?右矢印は右矢印と同じです
ここstatic cell_ptr UD_self(cell_ptr c) { return c->U = c->D = c; }
に定義されています。
struct cell_s;
typedef struct cell_s *cell_ptr;
struct cell_s {
cell_ptr U, D, L, R;
int n;
union {
cell_ptr c;
int s;
};
};
これはどの言語ですか? – Yashas
たとえ構文的に有効であっても、それは醜いコードです。 2つの代入を行い、代入された値を返します(この場合は 'c')。現代のコンパイラは非常に優れており、 'c-> D = c; c→U = c;戻り値c; – Ronald