That's what i've put... It says 'key' was not declared in the scope.
void setup() {
Serial.begin(9600);
Serial.println("Begin: ");
}
void loop() {
char* myArray[]={"IY","IH","FY","EH","AY","AX","UX","OH","AW","OW","UH","UW","MM","NE","NO","NGE","LE","LO","WW","RR","IYRR","EYRR","AXRR","AWRR","OWRR","EYIY","OHIY","OWIY","OHIH","IYEH","EHLL","IYUW","AXUW","IHWW","AYWW","OWWW","JH","VV","ZZ","ZH","DH","BE","BO","EB","OB","DE","DO","ED","OD","GE","GP","EG","OG","CH","HE","HO","WH","FF","SE","SO","SH","TH","TT","TU","TS","KE","KO","EK","OK","PE","PO"};
Serial.println(myArray[5]);
Serial.println(myArray[45]);
int getIndexByKey( const char * key );
for ( uint8_t i = 0; i < sizeof( myArray ) / sizeof( char * ); i++ ) {
if ( !strcmp( key, myArray[i] ) ) {
return i;
}
return -1;
}
Serial.println( getIndexByKey( "AX" ) );
while(true);
}