According to C standard 2011, clause 6.7.9 Initialization, clause 11: βThe initializer for a scalar must be a single expression, not necessarily enclosed in curly braces ...β
That's all. There is no semantic difference; curly braces may simply be present or may be absent, without changing the value.
Eric Postpischil
source share