In C, printf() returns the number of characters successfully written on the output .
if(a=printf("hello"))//So here hello will print and return 5 which will assigned in a and condition evaluated true
printf(“gatecse%d”,a); //print gatecse and print the value of a
So output :hellogatecse5