MIPI_BaseC_WebinarFRTK/12_Lecture12/06_macros_swap_p30.c

19 lines
561 B
C
Raw Normal View History

2024-11-13 09:22:28 +03:00
#include <stdio.h>
/* Открывающая скобка не должна быть отделена пробельными
символами от имени макроса. Если в списке параметров или в
тексте встречаются комментарии, каждый комментарий заменяется
на один символ пробела. */
#define SWAP(a,b) (a ^= b, b ^= a, a ^= b)
int main(void)
{
int a=1,b=2;
printf("%d %d\n",a,b);
SWAP(a,b);
printf("%d %d\n",a,b);
return 0;
}