int abc = abc;
printf ("%d",abc);
What does initializing a variable to itself do? My compiler gives the output 0 .
Hovewer, a source that I can't trust says "The address of the variable abc will be printed.". But it doesn't give a reason, and I am confused by this explanation because we are using the format specifier "%d".