filp
및
x
포인터에 괄호를 사용하는 방법을 알고 궁금
:목적
#define init_sync_kiocb(x, filp) \
do { \
struct task_struct *tsk = current; \
(x)->ki_flags = 0; \
(x)->ki_users = 1; \
(x)->ki_key = KIOCB_SYNC_KEY; \
(x)->ki_filp = (filp); \ // This line here
....
....
출처 : https://github.com/gp-b2g/gp-peak-kernel/blob/master/include/linux/aio.h#L135
이 경우에는 정상적으로 작동합니다. 나는 방금 같은 것을 생각한 샘플 프로그램을 썼다. 그러나 원하는대로 작동하고있었습니다. a = 3> 5? 1 : 0이 연산으로 a의 값은 0이됩니다. –