Yaa even if it is 8 bytes long . Compiler will treat the value 10 as 8 bytes only . It should be able to assign it to the pointer of the same size (type) ..
Try to free the dynamically allocated memory just before " return 0 " and tell me the result after compilation . Try this :- int main() { int* p; p = (int*)malloc(sizeof(int)); *p = 10; free(p); /* Try This */ return 0; } -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.