アドレスが連続空間にないという前提だと、
char *t=hoge[256];
このtをインクリメントしていったときにもtは不連続に変化する、ということにならない?
配列でとった部分は連続なんだっけ?
--t は、やっぱり t-sizeof(char) にならない?