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
> #include<stdio.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\ 09:25:46 AM >$
>
>
> On Thu, Jul 28, 2011 at 9:13 AM, rajeev bharshetty <rajeevr...@gmail.com>
> wrote:
>> @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 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 program.
>>>
>>> On Wed, Jul 27, 2011 at 11:26 PM, Puneet Gautam <puneet.nsi...@gmail.com>
>>> wrote:
>>>>
>>>> @Anika : pls elaborate the segmentatin part...!
>>>>
>>>>
>>>> On 7/27/11, Anika Jain <anika.jai...@gmail.com> wrote:
>>>> > 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 declare int x=10 , it will stored in some address
>>>> >> 1003 (say).
>>>> >> Now my question is can I control the address being assigned to a
>>>> >> variable in C . Say, I want to store x in address in 4000 and not in
>>>> >> 1003 defined by the compiler .(Usually this can be done in assembly).
>>>> >> Can I do that ? Correct me If i am wrong
>>>> >>
>>>> >> --
>>>> >> 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.
>>>> >>
>>>> >>
>>>> >
>>>> > --
>>>> > 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.
>>>> >
>>>> >
>>>>
>>>> --
>>>> 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.
>>>>
>>>
>>> --
>>> 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.
>>
>>
>>
>> --
>> Regards
>> Rajeev N B
>>
>> "Winners Don't do Different things , they do things Differently"
>>
>> --
>> 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.
>>
>
> --
> 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.
>
>


-- 
//BE COOL//   kavi

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

Reply via email to