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

Reply via email to