Я пытаюсь передать входные буферы моей функции snprintf ():
Итак, как перевести этот рабочий пример:
struct ElementStruct {
char element1[10];
char element2[10];
}elementStruct;
char rxTxBuffer[30] = {0};
snprintf(rxTxBuffer, 30, "{ %s %s }", elementStruct.element1, elementStruct.element2);
В этот не рабочий пример:
struct ElementStruct {
char element1[10];
char element2[10];
}elementStruct;
char rxTxBuffer[30] = {0};
char string[] = {"{ %s %s }"};
const char* restrict elements[] = {elementStruct.element1, elementStruct.element2};
snprintf(rxTxBuffer, 30 ,string, *elements);