[Tech] Domanda di C
Daniele Masini
d.masini@tiscali.it
Ven 9 Lug 2004 11:10:28 CEST
In questo caso devi utilizzare l'aritmetica dei puntatori, così
for (i=0;i<10;i++)
{
*(pari + i) = *(buffer + 2*i)
*(dispari + i) = *(buffer + 2*i + 1)
}
Saluti,
Daniele
Valerio Montagnani wrote:
> On Fri, 09 Jul 2004 10:34:17 +0200
> DM wrote:
>
> Ok, ma se i miei vettori sono dei puntatori?
>
> int16_t *buffer; // 0..9 celle
> int16_t *pari;
> int16_t *dispari;
>
> Perchè se faccio un semplice ciclo:
>
> for (i=0; i<10;i++) {
> pari[i]=buffer[2*i];
> dispari[i]=buffer[2*i+1];
> }
>
> mi viene un troiaio?
>
> Grazie, Vale
>
Maggiori informazioni sulla lista
flug-tech