Kiersin tuon ongelman kirjoittamalla käsin 3 siihen taulukkoon ja jatkoin ohjelmointia... Nyt taas kävin ongelman kimppuun. Ilmeisesti muussa koodissa tehtyjen muutosten vuoksi ohjelma toimiikin ihan oikein tuota muuttujaa käytettäessä. Kuitenkin jos kokeilen laittaa siihen arvoksi 100, tulee pelkästään musta ruutu. Jos luku on 80, toimii ihan oikein. Kokeilin sitten debugata, mutta siitä ei tunnu olevan mitään hyötyä:
Starting program: /home/a/Desktop/a.out
[Thread debugging using libthread_db enabled]
[New Thread -1213995312 (LWP 6548)]
Program terminated with signal SIGKILL, Killed.
The program no longer exists.
Ja tuo SIGKILL -signaali oli minun tekemäni... ohjelma ei vastannut millään tavalla, eikä myöskään suostunut sulkeutumaan. (ilman killiä) joitain muita ongelmia onnistuin kyllä tuolla debuggerilla löytämään, mutta nyt se ei tunnu antavan oikein mitään tietoa... (enkä osaa edistyneempiä systeemejä tuosta debuggerista käyttää
, vaikka hyvä manuska onkin )
Edit: ja niin siis:
int pituus=100;
float pallo[pituus][3];
-->
musta ruutu
int pituus=100;
float pallo[100][3];
-->
toimii