Re: [algogeeks] Small Doubt

2011-07-28 Thread MANNU
@Prem: Each program is provided with a pool of address, which consist of heap, stack etc. My question is that if I write an address 0xff which is not provided to that program then what will be the output? On 7/28/11, Prem Krishna Chettri hprem...@gmail.com wrote: First

Re: [algogeeks] Small Doubt

2011-07-28 Thread Prem Krishna Chettri
Hey.. good To have your Question . Well lemme try to elaborate things here as i cannot use WhiteBoard . So Srry guys... :( Well partly you have answered your question and some part can even be reflected in the above thread of virtual - physical mem mapping. using MMU.. So I wont go beyond MMU.

Re: [algogeeks] Small Doubt

2011-07-27 Thread Anika Jain
no we cant.. coz when we do say int *p=4000; its fine till now.. and if we do *p=10; it is segmentation fault.. On Wed, Jul 27, 2011 at 10:35 PM, rShetty rajeevr...@gmail.com wrote: Usually when I declare a variable it will be stored in memory location with some address . Such as consider I

Re: [algogeeks] Small Doubt

2011-07-27 Thread Anika Jain
segmentation fault comes when we try to modify or do illegal access to the memory that has not been allocated to us.. the trial to make your variable be at some location of your wish can be done only by int *p=4000; *p=10; but it is illegal coz 4000 memory address is not alloted yet for your

Re: [algogeeks] Small Doubt

2011-07-27 Thread rajeev bharshetty
@anika : I just found out that it can be done as int *p = (int *)0x0ff ; *p=4; then 4 gets stored in 0x0ff location . Guys can it be done . Is it Legal ?? On Thu, Jul 28, 2011 at 9:11 AM, Anika Jain anika.jai...@gmail.com wrote: segmentation fault comes when we try to modify or do illegal

Re: [algogeeks] Small Doubt

2011-07-27 Thread Vishal Thanki
@ rajeev, vishal@ubuntu:~/progs/c\ 09:25:38 AM $ cat alg.c #includestdio.h int main() { int *p = (int *)0xff; *p = 4; return 0; } vishal@ubuntu:~/progs/c\ 09:25:42 AM $ gcc alg.c vishal@ubuntu:~/progs/c\ 09:25:45 AM $ ./a.out Segmentation fault vishal@ubuntu:~/progs/c\

Re: [algogeeks] Small Doubt

2011-07-27 Thread kavitha nk
whether al these address refer to the physical address or logical address??? On 7/28/11, Vishal Thanki vishaltha...@gmail.com wrote: @ rajeev, vishal@ubuntu:~/progs/c\ 09:25:38 AM $ cat alg.c #includestdio.h int main() { int *p = (int *)0xff; *p = 4; return 0; }

Re: [algogeeks] Small Doubt

2011-07-27 Thread Tyler Durden
@Ankita: So when is 4000 memory address is allotted?? I mean what use does int *p = 4000 serve here?? -- You received this message because you are subscribed to the Google Groups Algorithm Geeks group. To view this discussion on the web visit

Re: [algogeeks] Small Doubt

2011-07-27 Thread Prem Krishna Chettri
First of all this is a good Question as this is use regularly in Device Driver kind of Development Mode and hence there is no question of Not Possible. So how to Do it is Question. which is as follows :- Point your pointer to mem add that U want and Now this Mem Add is HEX guys (Not 4 or 5 or