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"
.