问题 First question I found on cppreference _Atomic ( type-name ) (since C11) Use as a type specifier; this designates a new atomic type _Atomic type-name (2) (since C11) Use as a type qualifier; this designates the atomic version of type-name. In this role, it may be mixed with const, volatile, and restrict), although unlike other qualifiers, the atomic version of type-name may have a different size, alignment, and object representation. So does using _Atomic(int) instead of _Atomic int guarantee