Explanation : When an array is partially initialized at the time of declaration then the remaining elements of the array is initialized to 0 by default.
Explanation: It’s all about integer promotion. Data types like ‘char’, ‘short int’ are automatically promoted to ‘int’ when a calculation is performed on them. But even so, the expression (sizeof(b) == sizeof(a+b)) compare sizes not types and according to C standard, it’s guarantee that the size of ‘short int’ can’t be greater than size of ‘int’. Thus we can’t assure about what will ‘sizeof(a+b)’ will return therefore correct answer is ‘Can’t be determined’. For More Information Click The Link Below
Explanation : In this program, We are check the if condition for all the values (a, b, c, d)>0 but d = 0 so condition is false didn’t enter in the if so print not entered.