Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
объясните -нипайму...
Отправлено
пурпрос
03 сентября 2008 г. 11:27
int arr[6];
void func(&arr[2]);
void func(void par)
{char a=*(char*)par; -ok
char b=*((char*)par+1); //-xpень какая-то пачиму?
};
Составить ответ
|
Вернуться на конференцию
Ответы
☞ ☞ Главная дефекационная машина (MBedder) ☞ ☞
-
дристательныйAVR
(15.10.2008 11:19:43
196.38.152.10,196.35.158.181
,
пустое
,
картинка
)
Спасибо откликнувшися огромное, и респект))), заработало сцуко....
-
пурпрос
(03.09.2008 14:46:51
192.168.44.150,217.65.241.196
,
пустое
)
Ответ:
-
ETM
(03.09.2008 13:59:50
62.117.85.106
, 154 байт)
Так чтоль?
-
OlegPowerC
(03.09.2008 12:57:9
91.103.152.238
, 180 байт)
так хотелось.
-
пурпрос
(03.09.2008 13:17:58
192.168.44.150,217.65.241.196
, 267 байт)
Попробуйте(+)
-
Quasy
(03.09.2008 13:41:48
192.168.0.207,80.243.9.34
, 361 байт)
-работает пример, блин или лыжи не едут...
-
пурпрос
(03.09.2008 14:04:33
192.168.44.150,217.65.241.196
,
пустое
)
Обязан работать.
-
Quasy
(03.09.2008 14:19:57
192.168.0.207,80.243.9.34
,
пустое
)
Почти. Не "char a = *ab;" а "char a = (char)ab;" . И еще лучше unsigned int
-
Quasy
(03.09.2008 13:09:20
192.168.0.207,80.243.9.34
,
пустое
)
Ай мазафака! описался! конесно же char a = ab; а (char) не обязательно, по крайней мере IAR сам приводит
-
OlegPowerC
(03.09.2008 13:19:33
91.103.152.238
,
пустое
)
-абстрагирую вопрос....
-
пурпрос
(03.09.2008 12:56:6
192.168.44.150,217.65.241.196
, 139 байт)
Ну так вы имеете указатель - адрес в памяти далее
-
OlegPowerC
(03.09.2008 13:01:49
91.103.152.238
, 177 байт)
указатель инкрементируется на "размер типа" указателя. если указатель long * - инкрементироваться указатель будет на 4
-
ARV
(03.09.2008 13:24:49
172.20.20.19,87.117.3.2
,
пустое
)
-вот именно 8 разрядный , но инкрементировав указатель попадаю в х.з.г., и не в соседний
-
пурпрос
(03.09.2008 13:11:29
192.168.44.150,217.65.241.196
,
пустое
)
-уточню...
-
пурпрос
(03.09.2008 11:34:22
192.168.44.150,217.65.241.196
, 85 байт)
задача как-то хитро поставлена. Например, такое решение (+)
-
Slog
(03.09.2008 13:17:56
192.124.177.30,194.186.22.1
, 204 байт)
-ничего хитрого,-любой массив, любой размерности с указанного элемента пере...{+}
-
пурпрос
(03.09.2008 13:21:3
192.168.44.150,217.65.241.196
, 177 байт)
приглядись к функции memcpy... (-)
-
Slog
(03.09.2008 13:38:51
192.124.177.30,194.186.22.1
,
пустое
)
+1 Union тоже прикольная штука
-
OlegPowerC
(03.09.2008 13:20:37
91.103.152.238
,
пустое
)
Nfr ecnhjbn,
-
Сидоргек
(03.09.2008 11:59:36
89.209.87.196
, 127 байт)
-ясно cпасибо , а чтоб передать элемент, а работать только с указателями?
-
пурпрос
(03.09.2008 12:04:8
192.168.44.150,217.65.241.196
,
пустое
)
-подробнее
-
пурпрос
(03.09.2008 12:31:12
192.168.44.150,217.65.241.196
, 222 байт)
Си - гибкий язык. Как ему укажешь, так и передаст. Указателем или копией...
-
Quasy
(03.09.2008 12:14:12
192.168.0.207,80.243.9.34
, 56 байт)
ИМХО не нада привыкать передавать в функцию массивы, структуры и т.п. копией, т.к. копия создаётся в стеке, а он - не резиновый, особенно в микроконтроллерах.
-
Сидоргек
(03.09.2008 12:17:44
89.209.87.196
,
пустое
)
-передается указатель, с которым и работает
-
пурпрос
(03.09.2008 12:36:40
192.168.44.150,217.65.241.196
,
пустое
)
+1. Копия хороша только тем, что ее можно мордовать.
-
Quasy
(03.09.2008 12:24:36
192.168.0.207,80.243.9.34
,
пустое
)
Не понял. Ещё раз, пожалуйста, и поподробнее.
-
Сидоргек
(03.09.2008 12:07:36
89.209.87.196
,
пустое
)
Нада void func(void * par)
-
Сидоргек
(03.09.2008 11:30:20
89.209.87.196
,
пустое
)
насколько понимаю обычно не указывают элемент,но хотелось разобраться...
-
пурпрос
(03.09.2008 11:39:17
192.168.44.150,217.65.241.196
,
пустое
)
-конечно-обписался)))
-
пурпрос
(03.09.2008 11:35:11
192.168.44.150,217.65.241.196
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
умножьте 3 на единицу:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru