Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
*a++ эквивалентно *(а++). *а+=1 эквивалентно (*а)+=1 Только и всего :) - если уж так хочется потрахаЦЦа - можно не ставить скобки.
Отправлено
Юрий_СВ
10 февраля 2009 г. 14:04
В ответ на:
Задачка: в чем разница между *a++ и *a+=1 ?
отправлено пользователем
Каа
10 февраля 2009 г. 12:38
Составить ответ
|
Вернуться на конференцию.
Ответы
*a++ => *a ; a++; по стандарту c;
-
++
(10.02.2009 14:43:52
10.0.1.35,212.45.31.226
,
пустое
)
Мы же вроде говорим о том что написано в заголовке темы, а не о том, что там могло бы быть написано ? :)
-
Юрий_СВ
(10.02.2009 14:39:17
217.12.195.250
,
пустое
)
не совсем так. Для *а++ например в выражении х=*а++ вначале будет х=*а, а затем а++. Часто использую этот приём
-
koyodza
(10.02.2009 14:20:14
77.123.64.94
,
пустое
)
а вот для х=*(а++) вначале выполнится а++, а затем х=*а
-
koyodza
(10.02.2009 14:29:13
77.123.64.94
,
пустое
)
Невнятно выразился... В первом случае увеличивается указатель, во втором - значение по указателю
-
Юрий_СВ
(10.02.2009 14:11:38
217.12.195.250
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 12:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru