Dingo (29.03.2013 20:56, просмотров: 2141)
Подскажите бестолковому, как оформить "красиво", а то GNUтый компилятор ругается. main.c:24:6: предупреждение: в передаче аргумента 2 ‘sendRaw’: несовместимый тип указателя
mt10t7.c:55:6: замечание: expected ‘unsigned char *’ but argument is of type ‘unsigned char (*)[10]’
Вызов так: sendRaw(0, &message,10);
А функция так: void sendRaw(unsigned char adr, unsigned char *data, unsigned char count)
Тапками не кидайте, но с указателями до сих пор чёткого понимания работы нет, точнее, что делает "*".
Если вызвать sendRaw(0, &message[0],10); молчит, но как то не то. Как ему сказать, что на входе массив будет?