Giusto il numero delle chiamate però non centra nulla!
per tutti coloro che sono interessati al perchè parlo per i neofiti e per i curiosi come me!
il motivo è:
la prima opzione: accede direttamente alla memoria, buffer o variabile, semplice ciclo!
la seconda opzione: deve prima mettere l'indirizzo e il valore nello stack e poi fare la chiamata alla funzione.
la funzione una volta chiamata deve prendere i dati dallo stack e poi accedere alla memoria per effettuare l'operazione!
naturamelmente i tempi sono talmente esigui che manco con 1.000.000 di chiamate alla funzione si noterebbe la differenza!
P.S.
Naturalmente vale per qualsiasi tipo di vettore alias buffer!
per i tipi strutturati, seppur più lenta, consiglio la soluzione 2 perchè è più ordinata è fa capire meglio i listati!