ANSWER : D

Explanation :

int a = 1, b = 2 , c;    c = = a = = b;    printf("%d",c);

(c = = a = = b) is a condition, hence nothing is being stored in variable "c". Therefore garbage value is being printed out.