Reading an indeterminate value invokes UB? [duplicate]
问题 This question already has answers here : (Why) is using an uninitialized variable undefined behavior? (7 answers) Closed 3 years ago . Various esteemed, high rep users on SO keeps insisting that reading a variable with indeterminate value "is always UB". So where exactly is this mentioned in the C standard? It is very clear that an indeterminate value could either be an unspecified value or a trap representation: 3.19.2 indeterminate value either an unspecified value or a trap representation