[問題] C 語言陣列用指標寫
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C
問題(Question):
int main(void)
{
int a[5]={0,1,2,3,4};
int i = 0;
while( (a+i) != NULL )
{
printf("%d ",*(a + i));
i++;
if(i == 100) break; //假如跑無窮迴圈,就跳出。
}
printf("\n");
system("PAUSE");
return 0;
}
我的問題是我想要任意陣列去寫,想試試看將陣列改為指標,
可是我為什麼會跑無窮迴圈?
--
網誌文章(慎入):http://ppt.cc/NYed
學習,就要思考它的價值:http://ppt.cc/NQrD
電競,是必要的嗎:http://ppt.cc/3n4g
鬥棋(小說):http://ppt.cc/WPqF
殘局PK戰:http://ppt.cc/FpGm
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.1.171
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1428998461.A.8F7.html
※ 編輯: chinagogoya (1.34.1.171), 04/14/2015 16:01:29
→
04/14 16:16, , 1F
04/14 16:16, 1F
→
04/14 16:18, , 2F
04/14 16:18, 2F
→
04/14 16:20, , 3F
04/14 16:20, 3F
沒有配置到的記憶體空間,仍然有記憶體存在,
請問沒有配置到的記憶體空間要怎樣表現呢?
→
04/14 16:34, , 4F
04/14 16:34, 4F
請問array 長度不知道呢?
※ 編輯: chinagogoya (1.34.1.171), 04/14/2015 16:39:25
→
04/14 17:12, , 5F
04/14 17:12, 5F
→
04/14 18:16, , 6F
04/14 18:16, 6F
→
04/14 22:29, , 7F
04/14 22:29, 7F
這方法不錯
推
04/15 18:15, , 8F
04/15 18:15, 8F
那只是假定的,我是想說把裡面當作任意未知的陣列
※ 編輯: chinagogoya (1.34.1.171), 04/15/2015 23:47:47
→
04/16 00:34, , 9F
04/16 00:34, 9F
→
04/16 00:34, , 10F
04/16 00:34, 10F
→
04/16 01:42, , 11F
04/16 01:42, 11F
推
04/16 03:15, , 12F
04/16 03:15, 12F
推
04/16 13:18, , 13F
04/16 13:18, 13F
→
04/16 13:19, , 14F
04/16 13:19, 14F
→
04/16 13:21, , 15F
04/16 13:21, 15F
→
04/16 13:21, , 16F
04/16 13:21, 16F
→
04/16 13:25, , 17F
04/16 13:25, 17F
→
04/16 13:30, , 18F
04/16 13:30, 18F
→
04/19 00:51, , 19F
04/19 00:51, 19F
推
04/20 06:23, , 20F
04/20 06:23, 20F
→
04/20 06:24, , 21F
04/20 06:24, 21F
→
04/20 06:24, , 22F
04/20 06:24, 22F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章