私はこれが基本的だと知っていますが、私はこれを論理的に考えており、これは得られません。 なぜ配列に渡された配列がnullですか?
char *me[] = {0};
getHardwareEEprom(me);
printf("**%s\n", me[0]); // null
void EEprom::getHardwareEEprom(char *eeprom[])
{
char *EEPROM[]={"A4", "B3", "C=AB", "if(C7)", "(C)", NULL};
eeprom = EEPROM; // set the address for the data array
}
me
は、いくつかの場所を指すポインタである- そのことが
me
が配列のために今のアドレスを保持しているメモリ内のいくつかの配列のアドレスを取得し、この関数に渡さEEPROM
- 最初の文字を表示するnull
私は多くを読んで、私はちょうどこのことを取得していないようです。
読む[尋ねる]とありがとう – xenteros