Entonces no son iguales mmm se me cae el mundo.
Ok entonces sapra crear un arreglo siempre son continuos, es decir se guardan siempre en la memoria de forma contiguas, 0x32,033,0x034 , etc
a por eso simplemente se manda el puntero.
en tonces que pasa aqui?
int *puntero
puntero=0
if(bit_test(*puntero, 5)){
}
else{
}
Lo que empiricamente haria el micro seria del arreglo que tengo, puntero, revisaria del byte 0 el bit 5.
AHORA OTRO EJEMPLO:
int *puntero
puntero=0;
puntero = puntero + 2;
if(bit_test(*puntero, 5)){
}
else{
}
entonces lo que revisaria, por decirlo de alguna forma, revisa el byte 2 (0,1). Entonces revisaria el byte 2 y revisaria la posicion del quinto bit. verdad.
MMm bueno te dejomi reflexion de lo que acabas de enseñarme.
Espero que este bien mis ejemplitos.
GRACIAS