我々がCを勉強して使っていた時代は下の二つの値は同じ値だったんだけど、今は違うんだそうだ。
int count = sizeof("1234567890");
char* ptr = "1234567890";
int count2 = sizeof(ptr);
count が11で、count2 がVisualStudio(32BitWindows)だと4。
移行期にはかなり困難があったと推測できる。
#おかげで恥かいた。
http://blogs.wankuma.com/hijun/archive/2007/02/16/62604.aspx