|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.08.2015, 20:38 | #1 |
Пользователь
Регистрация: 16.08.2015
Сообщений: 40
|
Размер символьной переменной и размер указателя на символьную переменную
Код:
1) sizeof говорит, что pname == 4, а name == 1. Почему pname так же не занимает в памяти 1? 2) Символьная переменная name, при вводе в неё не символ, а слово (скажем David) при выводе на экране отображает лишь букву D. Разыменованный указатель *pname так же отображает лишь D. Но pname отображает всего David`а. Почему? Спасибо. Последний раз редактировалось MrQuestion; 29.08.2015 в 20:40. |
29.08.2015, 20:52 | #2 | |
мальчик-помогай =)
Форумчанин
Регистрация: 16.09.2010
Сообщений: 522
|
Указатель - это 32/64-битное целое число, которое указывает на адрес начала блока данных в памяти.... если бы у твоего компа было максимум 256 байт памяти, то и указатель занимал 1 байт (0..255)
Char - это один символ....... для хранения текста, нужно либо статический массив символов (char name[64]), либо динамически выделять тот же массив через new или др. средства есть класс string, который уже в себе содержит код по созданию и управлению массивом символом Цитата:
Последний раз редактировалось GreenWizard; 29.08.2015 в 21:03. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
QFrame c QLabel минимальный размер + размер по содержимому | Krasiosoft | Qt и кроссплатформенное программирование С/С++ | 1 | 29.06.2015 04:44 |
C++ WinAPI - Считать символ с клавиатуры в символьную переменную | Sierra26 | Win Api | 1 | 06.06.2015 18:41 |
Подогнать размер flash картинки под размер компонента shockwave flash | kestugar | Мультимедиа в Delphi | 3 | 15.08.2014 11:03 |
Адрес и размер переменной | Form_13 | Общие вопросы Delphi | 4 | 24.09.2011 12:29 |
Размер Image изменяется на размер картинки, а сама она рисуется на области первой картинки | RPGer | Мультимедиа в Delphi | 6 | 20.10.2008 19:54 |