//int tableau[5] = {1,2,3,4,5};
int32_t tableau[5] ;// Juste pour voir :)
int16_t *ptrtableau[] = {1,2,3,4,5}; // Et avec un tableau de pointeurs
size_t nbElements = sizeof tableau / sizeof *tableau;
size_t nbElementsptr = sizeof ptrtableau / sizeof *ptrtableau;
// on peut aussi faire
// size_t nbElements = sizeof tableau / sizeof tableau[0];
void setup() {
Serial.begin(115200);
Serial.print("taille tableau \t: "); Serial.println(sizeof tableau);
Serial.print("taille *tableau\t: "); Serial.println(sizeof *tableau);
Serial.print("taille tableau[0]\t: "); Serial.println(sizeof tableau[0]);
Serial.print("nbrElements \t: "); Serial.println(nbElements);
Serial.println();
Serial.println(*tableau);
Serial.println();
Serial.print("taille ptrtableau \t: "); Serial.println(sizeof ptrtableau);
Serial.print("taille *ptrtableau\t: "); Serial.println(sizeof *ptrtableau);
Serial.print("taille ptrtableau[0]\t: "); Serial.println(sizeof ptrtableau[0]);
Serial.print("nbrElementsptr \t: "); Serial.println(nbElementsptr);
Serial.println();
//Serial.println(*ptrtableau); //>> no matching function for call to 'println(int16_t*&)'
Serial.print("Tailee de size_t \t: "); Serial.println(sizeof(size_t));
}
void loop() {}