0

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);
PascalS
  • 975
  • 1
  • 16
  • 40

0 Answers0