char **p를 선언하고 거기에 sizeof(char) * N만큼 동적할당을 해준다면...


0x00

0x01

0x02

0x03

0x04

...

0x63 (16진수로 N - 1이겠죠) N이 100이었으니까 0x63


이제 각 메모리, 0x00에는 "apple"의 주소값, 0x01에는 "banana"의 주소값이, 0x02에는 "peach"의 주소값이 들어감. 얘들은 다 char*형임

뭐 만약 "apple"의 주소가 0xA0에 있다고 하자, 그러면

0xA0    a

0xA1    p

0xA2    p

0xA3    l

0xA4    e 

0xA5    \0


이렇게 있을테고, p의 첫칸, 즉 0x00의 내용은 0xA0이겠죠 ㅎㅎ