Re: [Dev-C++] Question about pointers (beginner)
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: Khalid El-K. <kha...@ho...> - 2003-05-27 19:13:59
|
Did you try that code with any compiler, the line *ptr_int = 456; should
give a segmentation fault!
given that there's isn't a code you missed from the book :-)
>From my book:
>
>Given x = 123 and ptr_int = &x after that *ptr_int = 456 has been executed.
>What is the value of x?
>
>I thought it was 123 as the pointer *ptr_int is a null pointer and can't
>have any value.
>
>This is how I see it:
>
>main ( )
>{
>int x, *ptr_int;
>
>*ptr_int = 456; /*This pointer is a null pointer at this moment right? */
>
>x =123;
>ptr_int = &x; /* As x is just set to 123 and the statement *ptr_int = 456;
>was executed before I would think *ptr_int would be 123 */
>
>}
>
>----------
>
>But the books says the value of *ptr_int at the end is 456. How come??
>
>Thanks for your time,
>
>Christian
>
>
>
>-------------------------------------------------------
>This SF.net email is sponsored by: ObjectStore.
>If flattening out C++ or Java code to make your application fit in a
>relational database is painful, don't do it! Check out ObjectStore.
>Now part of Progress Software. http://www.objectstore.net/sourceforge
>_______________________________________________
>Dev-cpp-users mailing list
>Dev...@li...
>TO UNSUBSCRIBE: http://www.noicys.cjb.net/devcpp/ub.htm
>https://lists.sourceforge.net/lists/listinfo/dev-cpp-users
_________________________________________________________________
Protect your PC - get McAfee.com VirusScan Online
http://clinic.mcafee.com/clinic/ibuy/campaign.asp?cid=3963
|