![]() |
|
|
google unix.com
|
|||||||
| Forums | Casino | Register | Forum Rules | Links | Albums | FAQ | Members List | Search | Today's Posts | Mark Forums Read |
| High Level Programming Post questions about C, C++, Java, SQL, and other programming languages here. |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| memory addresses | areef4u | High Level Programming | 0 | 08-04-2006 07:43 AM |
| Multibyte characters to ASCII | jerardfjay | Shell Programming and Scripting | 8 | 11-18-2005 01:45 AM |
| Hex characters of ascii file | budrito | HP-UX | 2 | 08-10-2005 10:26 PM |
| stupid question about ascii characters | jalburger | High Level Programming | 2 | 09-28-2004 03:56 PM |
| memory addresses | Paravozzz | High Level Programming | 0 | 10-15-2002 12:17 PM |
![]() |
|
|
Submit Tools | LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|||
|
c language + simple question regarding memory addresses and ASCII characters
Just a simple question (which may seem silly so bear with me) that arose in my mind the other day. Do ASCII characters by themselves (e.g. /n, 0, a) have an actual memory address ?
My question arises, because Im aware that each time I create and initalise a pointer like this for example Code:
int *ptr = 5; many thanks |
| Sponsored Links |
|
|||
|
Quote:
|
|
|||
|
For the code I spoke of in my first post,
Code:
int *ptr=5; I tried this Code:
char *str="helloworld\n";
printf("string value is %s\n",*str)
As pointers are meant to be assigned to memory locations (and point to values), with respect to this basic understanding and the fact that ASCII characters have memory addresses, aren't both code segments technically correct ?? Last edited by JamesGoh; 01-24-2008 at 06:18 PM.. |
|
|||
|
Code:
int *ptr=5; Code:
char *str="helloworld\n";
printf("string value is %s\n",*str)
Code:
printf("string value is %s\n", str);
Code:
printf("str points to %c\n", *str);
|
|
|||
|
So this is always the case (except for user-defined strings) in real world programming, even though individual ASCII characters (such as 5) have memory addresses ?
|
|
|||
|
Quote:
Code:
char v = '5'; |
![]() |
| Bookmarks |
| Tags |
| None |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|