[問題] 新手char*及scanf的問題
c++剛學一個禮拜,在寫自己的第一個程式時就遇到瓶頸了>_<
翻書及google兩天了仍不知道自己卡在哪個結,
請各位前輩給我一點提示,謝謝!
簡化後的舉例code:
char* names[num_employees];
for (int n = 0; n < num_employees; n++) {
scanf("%s", &names[n]);
printf("%s\n", names[n]);
}
會得到run-time error
程式要求使用 char* names[num_employees];
筆記上記了,當使用char* 時,這是個pointer的array
但我還是不懂為什麼不能這樣寫?
如果不能,該怎麼寫才能讓使用者輸入的字串存儲到array之中?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.192.189.251
→
06/19 11:18, , 1F
06/19 11:18, 1F
→
06/19 11:19, , 2F
06/19 11:19, 2F
→
06/19 11:19, , 3F
06/19 11:19, 3F
推
06/19 12:03, , 4F
06/19 12:03, 4F
→
06/19 13:01, , 5F
06/19 13:01, 5F
→
06/19 13:02, , 6F
06/19 13:02, 6F
推
06/19 13:20, , 7F
06/19 13:20, 7F
→
06/19 13:21, , 8F
06/19 13:21, 8F
→
06/19 13:22, , 9F
06/19 13:22, 9F
→
06/19 13:23, , 10F
06/19 13:23, 10F
→
06/19 13:24, , 11F
06/19 13:24, 11F
→
06/19 14:03, , 12F
06/19 14:03, 12F
→
06/19 14:04, , 13F
06/19 14:04, 13F
推
06/19 14:14, , 14F
06/19 14:14, 14F
→
06/19 14:15, , 15F
06/19 14:15, 15F
推
06/19 14:18, , 16F
06/19 14:18, 16F
→
06/19 14:23, , 17F
06/19 14:23, 17F
→
06/19 14:23, , 18F
06/19 14:23, 18F
推
06/19 14:28, , 19F
06/19 14:28, 19F
→
06/20 00:06, , 20F
06/20 00:06, 20F
→
06/20 00:07, , 21F
06/20 00:07, 21F
推
06/20 00:07, , 22F
06/20 00:07, 22F
→
06/20 00:30, , 23F
06/20 00:30, 23F
推
06/20 01:22, , 24F
06/20 01:22, 24F
→
06/20 01:23, , 25F
06/20 01:23, 25F
→
06/20 01:26, , 26F
06/20 01:26, 26F
→
06/20 02:19, , 27F
06/20 02:19, 27F
→
06/20 09:24, , 28F
06/20 09:24, 28F
→
06/20 09:25, , 29F
06/20 09:25, 29F
→
06/20 10:20, , 30F
06/20 10:20, 30F
→
06/20 17:58, , 31F
06/20 17:58, 31F
推
06/20 23:33, , 32F
06/20 23:33, 32F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章