Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Не укладывается - вопрос по С
Отправлено
Mty1
(86.62.122.226)
21 апреля 2016, г. 10:58
Никак не могу для себя понять логику
Этот код
while( len-- )
*p++ = 'C';
заливает блок длиной len символом 'С'
Это реальность. Она таки да заливает.
Но в моем понимании строка *p++ = 'C';
должна брать ячейку памяти по указателю *p увеличивать ее на 1 потом присваивать ей значение 'С'
Никак не могу уловить логику процесса, помогите пожалуйста.
Составить ответ
|
Вернуться на конференцию
Ответы
Переходи на Basic... И таких диких вопросов уже не возникнет
-
argus98
(
пустое
, 22.04.2016, 22:02:1
87.117.189.196
)
У суффиксного ++ приоритет выше чем у разыменования *.
-
vатанишка
(
пустое
, 21.04.2016, 13:16:30
95.154.199.21
)
Ответ: Ну в общем понятно. Спасибо. Термин разименовывание хотя и общеупотребительный но все таки не самый удачный IMHO
-
Mty1
(
пустое
, 21.04.2016, 16:43:26
86.62.122.226
)
Если ++ или -- справа, то действие, а потом увеличение или уменьшение указателя. Если ++ или -- слева то действие после изменения значения указателя
-
Elektronik
(
пустое
, 21.04.2016, 11:06:42
89.178.129.43
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 38:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru