![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| адреса памяти | areef4u | Программирования высокого уровня | 0 | 08-04-2006 07:43 AM |
| Многобайтовых символов ASCII | jerardfjay | Shell программирование и сценарии | 8 | 11-18-2005 02:45 AM |
| Hex символов ASCII-файл | budrito | HP-UX | 2 | 08-10-2005 10:26 PM |
| глупый вопрос о ASCII символов | jalburger | Программирования высокого уровня | 2 | 09-28-2004 03:56 PM |
| адреса памяти | Paravozzz | Программирования высокого уровня | 0 | 10-15-2002 12:17 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
C + язык простой вопрос о памяти, адреса и символы ASCII
Просто вопрос (который может показаться глупой нести так со мной), которые возникали в моем сознании на другой день. У ASCII символов сами по себе (например, / N, 0, A) имеют фактический адрес памяти?
Мой вопрос возникает потому, что Им известно, что каждый раз, когда я создаю и initalise указатель, как этот, например Код:
int *ptr = 5; Большое спасибо |
|
||||
|
Цитата:
|
|
||||
|
Для получения кода я говорил в моем первом посту,
Код:
int *ptr=5; Я попробовал этот Код:
char *str="helloworld\n";
printf("string value is %s\n",*str)
Как указатели, чтобы быть отнесены к памяти (и указывают на ценности), в связи с этим основными знаниями и тот факт, что символы ASCII имеют адреса памяти, не так код сегментов технически правильно?? Последний раз редактировалось JamesGoh; на 01-24-2008 07:18 PM.. |
|
||||
|
Код:
int *ptr=5; Код:
char *str="helloworld\n";
printf("string value is %s\n",*str)
Код:
printf("string value is %s\n", str);
Код:
printf("str points to %c\n", *str);
|
|
||||
|
Так что это всегда происходит (за исключением пользовательских строк), в реальном мире программирования, хотя индивидуальные ASCII символов (например, 5) адреса памяти?
|
|
||||
|
Цитата:
Код:
char v = '5'; |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|