Привет всем, кому я хочу задать вопрос о приведении типов. Меня это сильно смущает.
Я пишу код, в котором я использую уже созданную функцию с таким прототипом.
void function (uint8_t * output , const uint_8 * buffer , int bufferlen);
это называется так
const char * text = "some text";
uint8_t result[16];
function (result, (uint8_t *)text , strlen(text));
Но моя проблема в том, что я должен вызвать то же самое и передать ему структуру, поэтому я вызываю такую функцию
const struct mystruct * ms;
function (result, (uint8_t *)ms , sizeof(*ms));
Но это дает мне ошибку сегментации.
может ли кто-нибудь направить меня, что я должен передать вместо третьего аргумента.
Спасибо
Я использую C программирования Linux