salve sono nuovo e ho un primo quesito a cui non so rispondere. Ho questo programma:

main(){
char arry[ ]="Operativi!!";
printf("Laboratorio di Sistemi ");
write(1,arry,11);
}

compilando e mandando in esecuzione ottengo a schermo:

OPERATIVI!! LABORATORIO DI SISTEMI...

PERCHE? non riesco assolutamente a capire. E' una domanda per voi banale... spero mi aiutiate.Anche perchè il seguente programma invece:

main(){
char arry[ ]="Laboratorio di Sistemi ";
write(1,arry,23);
printf("Operativi!!");
}

mi dà in output: LABORATORIO DI SISTEMI OPERATIVI....

attendo vostre spiegazioni... c'entra il fatto che write è una system call? aiutooooo