Ich versuche, width array zum Drucken von Variablen in bestimmten Breiten zu verwenden. Ich möchte etwas tun, wielesen von einem Array in printf arg. printf ("% widthArr [0] u,% widthArr [1] u", var1, var2)
int widthArr[] = {5, 4};
uint32_t var1 = 123;
uint32_t var2 = 4567;
printf("%widthArr[0]u, %widthArr[1]u ", var1, var2);
aber die tatsächlichen Werte von widthArr
für die Breiten verwenden. Kann das gemacht werden?
Was ist Ihr Programm zu tun? Drucken Sie die Werte in 'widthArr [0]' und 'widthArr [1]'? – jboockmann
Hi @pythoos, das Programm muss die Variablen in verschiedenen Breiten drucken. wie printf ("% 5u,% 4u", var1, var2); – moshebart
Hinweis: Verwenden Sie 'PRIu32' anstelle von' "% u" '. '"% u "' ist für 'unsigned', nicht notwendigerweise' uint32_t'. – chux