[Users-fr] Appel de fonction C et retour de tableaux

khairy mehdi khairy.mehdi at gmail.com
Dim 14 Sep 12:05:41 CEST 2014


Bonjour,
Je cherche à retourner un tableau d'int depuis une fonction C,
mais malgré les exemples le tableau retourné ne contient que des
valeurs qui semblent incohérentes.

Peut-être pourrez vous voir ce que je rate.

Merci.

void LFSR( int seq[], int * stage, int * taps, int * start_value) {
     int size;
     int lfsr;
     int i;
     size = (2^(*stage))-1;
     lfsr = *start_value;

     for(i = 0; i < size; i++) {
         seq[i] = 1;
     }
}

=================================================

ilib_for_link('LFSR',  'lfsr.c',  [],  "c")

exec  loader.sce

function  PRN=LFSR(stage,taps,init_value)
     seq_size  =  2^(stage)-1;
     seq=call("LFSR",  stage,  2,  "i",  taps,  3,  "i",  init_value,  4,  "i",  "out",  [1,seq_size],  1,  "i");
     PRN=seq;
endfunction


-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <https://lists.scilab.org/pipermail/users-fr/attachments/20140914/287baed5/attachment.htm>


Plus d'informations sur la liste de diffusion users-fr