[問題] scanf問題
#include <stdio.h>
int main(void)
{
char str[100];
printf("請輸入字串\n");
scanf("%s",str);//使用scanf輸入為陣列時不要加上&
//使用scanf 輸入數字或單一字元需加上&
printf("輸入的字串為%s\n",str);
system("pause");
return 0;
}
在書上有看到,當使用scanf輸入為陣列時不要加上&
可是我用scanf("%s",str);跟 scanf("%s",&str);
出來的結果是一樣的啊,那有加上& 會有什麼問題嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.31.130.76
→
03/06 11:30, , 1F
03/06 11:30, 1F
推
03/06 11:42, , 2F
03/06 11:42, 2F
→
03/06 11:42, , 3F
03/06 11:42, 3F
→
03/06 11:43, , 4F
03/06 11:43, 4F
→
03/06 11:43, , 5F
03/06 11:43, 5F
→
03/06 11:44, , 6F
03/06 11:44, 6F
→
03/06 11:44, , 7F
03/06 11:44, 7F
※ 編輯: hibrain 來自: 61.31.130.76 (03/06 11:44)
→
03/06 11:46, , 8F
03/06 11:46, 8F
推
03/06 12:40, , 9F
03/06 12:40, 9F
→
03/06 12:41, , 10F
03/06 12:41, 10F
→
03/06 12:42, , 11F
03/06 12:42, 11F
→
03/06 13:47, , 12F
03/06 13:47, 12F
討論串 (同標題文章)