ポインタワンポインタ
とっさに聞かれて答えられなくて枕を涙で濡らす思いをしたので。
char (*a)[10]; char *b[10]; printf("sizeof((*a)[10]):%d, sizeof(*b[10]):%d\r\n", sizeof(a), sizeof(b));
それぞれいくつ?
■こたえ
char (*a)[10];は、
char型の要素を10個持つ配列へのポインタなので、sizeofは4 (※32bit)
char *b[10];は、
charポインタの配列(要素数10)なので、sizeofは40 (※32bit)