Conversion d'un code à base de pointeurs - C - Programmation
Marsh Posté le 10-02-2012 à 23:53:30
Si b est un tableau, tu peux comprendre *(b+j) comme b[j] (j devrait varier de 0 à 8 si le tableau a 9 cases).
Donc ton code teste si la valeur absolue de la j+1-ieme case du tableau, d'indice j, (car en C, la première case a pour indice 0) vaut 1.
A+,
Marsh Posté le 10-02-2012 à 23:12:51
Bonjour,
Je souhaite convertir le code suivant vers du code Fortran, mais il y a un tout petit morceau qui me bloque totalement :
int func_nc8(int *b){
...
if (abs(*(b + j)) == 1)
...
}
sachant que b est un tableau de 9 cases rentré en paramètre, et j est une valeur comprise entre 1 et 8, selon l'itération de la boucle.
Je ne comprends pas ce que signifie *(b+j) ! encore si ç'avait été b(j) j'aurais compris mais là je ne vois pas !
Aidez-moi SVP Merci !