1b6d6993e6e6d3daf4d9876794254d20a134e37c2Pirama Arumuga Nainar 2dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt#include <stdio.h> 3b6d6993e6e6d3daf4d9876794254d20a134e37c2Pirama Arumuga Nainar 47967c95891c5f65f6312fbbcb999ac257d776914Warren Hunt/* Static and global vars are inited to zero, non-static local vars aren't. */ 5dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt 6dc58180432868cfa9c060d5c41114634e4b841c7Warren Huntint g; 7dc58180432868cfa9c060d5c41114634e4b841c7Warren Huntstatic int gs; 8dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt 9dc58180432868cfa9c060d5c41114634e4b841c7Warren Huntint main(void) 10dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt{ 11dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt int l; 12dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt static int ls; 13dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt 14dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt if (gs == 0xCAFEBABE) printf("1!\n"); 15dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt if (g == 0xCAFEBABE) printf("2!\n"); 16dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt if (ls == 0xCAFEBABE) printf("3!\n"); 17dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt if (l == 0xCAFEBABE) printf("4!\n"); // complains 18dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt 19dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt return 0; 20dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt} 21dc58180432868cfa9c060d5c41114634e4b841c7Warren Hunt