In Strings können wir den letzten String dank "\ 0" kennen, aber wie kann ich die nächste freie Position eines Arrays erkennen? Hier habe ich den Code:Wie kann man die nächste freie Position des Arrays kennen?
#include <stdio.h>
int main(){
int notes[10];
int i, usuari;
printf("Put a number");
scanf("%i", &usuari);
for (i=0;i<usuari;i++){
scanf("%i", ¬es[i]);
}
}
Benutzer geben eine Zahl (Variable usuari
). Woher weiß ich, dass die vom Benutzer angegebenen Positionen neben der Nummer frei sind? Und wie kann ich sie drucken?
Ein Array hat keine "freie Position". C hat keinen String-Typ. Es ist alles Konvention, wie Arrays verwendet werden. Denk darüber nach! – Olaf
Also, wie könnte ich die freien Positionen neben der Nummer drucken, wo das Array endet? – Abdullah
Definieren Sie das Wort "frei"? – Sabrina