| ▲ | throwatdem12311 11 hours ago | |
Because a could be 13 even if x is false because initialisation of the struct doesn’t have defined behavior of what the initial values of a and b need to be. Same for b. If x is true, b could be 37 no matter how unlikely that is. | ||