What exactly is the difference between these two? If I try to cout each one I get 0 and 5 respectably. So does the first one initialize an array of 5 elements and sets them to 0? What about the second one, does it only initialize one int and sets that to 5 I'm guessing? Can someone please confirm and elaborate. Thanks