Hallo mensen,
Ik vroeg me het volgende af. Ik heb een struct Specs (die wat specificaties bevat) en een struct Motor met twee pointers naar Specs *L en *R. Struct specs bevat o.a. de snelheid. Nu wou ik graag de snelheid van L en R laten zien op het scherm. Dus ik dacht van nou ik declareer een char met LR als waarde laat een for loopje doen en hij print de snelheid van L en R. Echter dat doet hij dus niet omdat hij de compiler vindt dat "i" geen declaratie is van de struct motor (wat ook is).
Mijn vraag is nu (obvious) hoe kan ik dit zeg maar wel laten makkelijk laten uitprinten (want immers als ik bijvoorbeeld naast L en R nog meerdere pointers had werd het ?omslachtig? om steeds motor -> "letter" -> snelheid te typen?
Me code is als volgt, wanneer je de gehele code wilt zien kun je hier klikken
Alvast bedankt voor de hulp
Ik vroeg me het volgende af. Ik heb een struct Specs (die wat specificaties bevat) en een struct Motor met twee pointers naar Specs *L en *R. Struct specs bevat o.a. de snelheid. Nu wou ik graag de snelheid van L en R laten zien op het scherm. Dus ik dacht van nou ik declareer een char met LR als waarde laat een for loopje doen en hij print de snelheid van L en R. Echter dat doet hij dus niet omdat hij de compiler vindt dat "i" geen declaratie is van de struct motor (wat ook is).
Mijn vraag is nu (obvious) hoe kan ik dit zeg maar wel laten makkelijk laten uitprinten (want immers als ik bijvoorbeeld naast L en R nog meerdere pointers had werd het ?omslachtig? om steeds motor -> "letter" -> snelheid te typen?
Me code is als volgt, wanneer je de gehele code wilt zien kun je hier klikken
C++:
1
2
3
4
5
6
7
8
9
| void list (Motor *motor) { char i[4]= "LR"; for (short k = 0; k < 2; k++) { printf("Motor -> %c -> snelheid = %u\n", i[k], motor -> i[k] -> snelheid); } } |
Alvast bedankt voor de hulp