.. gok ik.. ik loop altijd te etteren met pointers namelijk..
Hier komt 't probleem:
Ik heb (ff versimpeld) dit stukje code:
Ergens anders in 't programma doe ik vervolgens dit:
De methode verwerk ziet er dan als volgt uit:
Dit laatste stukje zorgt ervoor dat de integers die in de array staan op 't scherm komen..
Daarin zit niet 't probleem.. zoals je ziet heb ik er i[2] staan, 'k druk nu dus gewoon een aantal keer
die ene integer op 't scherm. Maar helaas, dat doet ie niet
De eerste keer wel, maar daarna gooit ie in plaats van de
3 die er moet staan dit op het scherm: 1093683176.
Hoe wat waar waarom?! Zal vast wel weer een domme fout over 't hoofd zien, maar wat
Ik heb (ff versimpeld) dit stukje code:
code:
1
2
3
4
| int* TForm1::bereken(){
int x[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
return x;
} |
Ergens anders in 't programma doe ik vervolgens dit:
code:
1
2
| int* uitkomst = bereken(); verwerk(uitkomst); |
De methode verwerk ziet er dan als volgt uit:
code:
1
2
3
4
5
| void TForm1::verwerk(int* i){
for(int a=0;a<=5;a++){
uitvoer[a]->Text=i[2];
}
} |
Dit laatste stukje zorgt ervoor dat de integers die in de array staan op 't scherm komen..
Daarin zit niet 't probleem.. zoals je ziet heb ik er i[2] staan, 'k druk nu dus gewoon een aantal keer
die ene integer op 't scherm. Maar helaas, dat doet ie niet
3 die er moet staan dit op het scherm: 1093683176.
Hoe wat waar waarom?! Zal vast wel weer een domme fout over 't hoofd zien, maar wat