0
나는 이해할 수없는 누군가의 코드에서 뭔가를 보았다. 그것은 진술서에서 무엇을 말하는가? 여기오른쪽 화살표가 오른쪽 화살표와 같음
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
문법적으로 유효한 코드라도 추악한 코드입니다. 두 개의 할당을 수행하고 할당 된 값 (이 경우'c')을 반환합니다. 최신 컴파일러는 매우 훌륭하고'c-> D = c; c → U = c; return c; – Ronald