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