Láttam már ezt a do {...} while (0) megoldást macroban. Mi a lényege? Mennyivel másabb a sima kapcsos zárójelhez képest?