Write output: #include <stdio.h> int main(){ int a=0, b=1, c=2; *((a)?&b:&a)=a?b:c; printf("%d, %d, %d\n",a,b,c); return 0; }
Write output:
#include <stdio.h>
int main(){
int a=0, b=1, c=2;
*((a)?&b:&a)=a?b:c;
printf("%d, %d, %d\n",a,b,c);
return 0;
}From the BCC Assistant Programmer (CSE) 2017 – Written exam, question 5 of 6.
More from this paper
- Previous: Write output: #include <stdio.h> int main(){ int i=-20, j=-1, k=2,m; m=++i && ++j && ++k; printf("%d, %d, %d, %d\n", i,j,k,m); return 0; }
- Next: Write output: #include <stdio.h> int main(){ float n=2; switch(n){ case 2: printf("Hi"); break; default: printf("Hello"); } return 0; }
- All questions in BCC Assistant Programmer (CSE) 2017 – Written