公告版位
星落的瞬間!放棄的後悔是永遠!

std::string ss;
scanf("%s",&ss);
printf("%s",&ss);

isok on vc9 真是嚇死我了。

讓地獄深紅的天亮 發表在 痞客邦 PIXNET 留言(3) 人氣()


留言列表 (3)

發表留言
  • novus
  • 看來你不是很了解 scanf 和 printf.....
    這段程式百分之百語法正確
    基本上差不多可以餵任何東西給 scanf 和 printf,編譯器完全不會有任何抱怨。

    只是執行的時候就好笑了

    但事實上如果你讀入的資料沒超過原本餵進去的變數所佔的記憶體,甚至不會有任何出錯的感覺
  • 總之最好不要這樣用的意思吧?其實第一次看到蠻傻眼的= =

    讓地獄深紅的天亮 於 2010/07/04 10:02 回覆

  • novus
  • 給你更誇張的

    scanf("%s", &std::cout);
    printf("%s", &std::cout);

    這段程式完全合語法
    執行起來卻是莫名其妙
  • 應該一個cin一個cout吧?

    讓地獄深紅的天亮 於 2010/07/04 10:02 回覆