C Language Online Test 4
What is the output? #include <stdio.h> void main() { int a[] = {10,12,6,7,2}; int i,sum=0; for(i=0; i<5; i++) { sum = sum + *(a+i); } printf(“%d\n”, sum); } Ans: Sum of array elements What is the output? int main() { int val = 5; int* ptr = &val; printf(“%d %d”,val,(*ptr)++); return 0; } Ans: 6 5 What is the output? void main() { int arr[ ] = {10,20,30,40,50,60,70}; int *i, *j; i = &arr[1]; j = &arr[5]; printf(“%u \n” , j – i ); printf(“%d \n” , *j – *i ); } Ans: 4 40 What is the output? int main(void) { int x = 5; int *p1, *p2; p1 = &x; p2 = p1; printf(“%u”,p2); return 0; } Ans: Address of [...]