On Sat, Aug 14, 2021 at 05:38:27PM +0300, Leon Romanovsky wrote: > There are number of reasons why you didn't notice any difference. > 1. {} is GCC extension > 2. {} was adopted in latest C standards, so need to check which one GCC 10 > is using by default. > 3. Main difference will be in padding - {0} will set to zero fields but > won't touch padding, while {} will zero everything. References on (3), please?