640 views

2 Answers

0 votes
0 votes

 output will be 1.(size of i ) since pre processor is used as #define int char which change the int to char .

in most of the system char size is 1 byte that is why.

Related questions

2 votes
2 votes
2 answers
1
atulcse asked Jan 15, 2022
661 views
Consider the following programint find (int n) { int a = 1; for (i = 1; i < = n; i ++) for (j = 1; j < = i; j++) for (k = 1; k <= j, k++) a = a + 1; ...
0 votes
0 votes
1 answer
2
`JEET asked Jan 20, 2019
331 views
Output is 7.But can someone justify, how?#include <stdio.h int f(int a, int b) { printf("%d", a + b); return 0; } int main() { f((2, 3), 4); return 0; }