c - Pointer assignment Problem -


when run above program in gcc complier(www.codepad.org) output disallowed system call: sys_socketcall please clear why error/output comes?

int main() {     int i=8;     int *p=&i;     printf("\n%d",*p);     *++p=2;     printf("\n%d",i);     printf("\n%d",*p);     printf("\n%d",*(&i+1));     return 0; } 

what have observed becomes inaccessible after execute *++p=2;why?

when *p = &i, make p point single integer i. ++p increments p point "next" integer, since i not array, result undefined.


Comments

Popular posts from this blog

asp.net - repeatedly call AddImageUrl(url) to assemble pdf document -

java - Android recognize cell phone with keyboard or not? -

iphone - How would you achieve a LED Scrolling effect? -