sir , how can it be invalid when the address returns to the main() function....... the main problem is the printf() statement , if i give that it's printing statement inbetween these it's printing some garbage value ,.... if i directly print as *j , the value is correcly printing....

for shabbir sir .. sir kindly explain me in detail ,how the memory mapping is done >...