Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Как на си сделать такое (+)
Отправлено
Samsony
06 февраля 2008 г. 00:41
Дана функция
void fun(unsigned char *pbuf)
Как внутри функции узнать размер буффера, на который указывает *pbuf?
Составить ответ
|
Вернуться на конференцию
Ответы
А как по текущему программному счетчику узнать длину программы? :)
—
Quasy
(06.02.2008 10:44:21
80.243.9.34
,
пустое
)
В частном случае - при работе со строками - можно заюзать strlen или самому нолик найти
—
Vit
(06.02.2008 08:41:9
77.123.174.155
,
пустое
)
ну дык передавайте в функцию размер буфера вместе с указателем
—
ussrusa
(06.02.2008 02:50:15
82.207.22.232
, 167 байт)
в общем случае никак. (+)
—
SM
(06.02.2008 00:45:5
80.92.255.53
, 265 байт)
Ну в IAR AVR походу API нету....:):(
—
Samsony
(06.02.2008 00:48:27
89.254.209.212
,
пустое
)
ну на нет и суда нет. Сами напишите свои ф-ции выделения памяти (типа my_malloc), и к ним средства для определения длины буфера по адресу.
—
SM
(06.02.2008 01:38:45
80.92.255.53
,
пустое
)
Юзайте С++
—
Artem-1.6E-19
(06.02.2008 01:02:31
92.113.19.207
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
при вычитании трёх из шести получится:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru