I try to outsource the input buffers of my snprintf() function:
So how to translate this working example:
struct ElementStruct {
char element1[10];
char element2[10];
}elementStruct;
char rxTxBuffer[30] = {0};
snprintf(rxTxBuffer, 30, "{ %s %s }", elementStruct.element1, elementStruct.element2);
To this not working example:
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);