[問題] 暨南大學 95
char s1[15] = "Hello World!";
char *s2 = s1;
printf("%d %d %d %d\n",sizeof(s1),strlen(s1),sizeof(s2),strlen(s2));
我用不同的編譯器~~竟然編譯出不同的結果.... @@
<使用 Turbo C > 15 12 2 12
<使用 Dev C++ > 15 12 4 12
請問有人可以告訴我為什麼嗎!?
到底是哪個才是對的!?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.136.207.76
→
06/28 17:48, , 1F
06/28 17:48, 1F
推
06/30 08:47, , 2F
06/30 08:47, 2F