首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一个输入的有关问题

2012-03-12 
一个输入的问题我直接这样会出错,弹出个该内存不能写的提示窗口。char*scin s但是我这样写就可以输入,

一个输入的问题
我直接这样会出错,弹出个该内存不能写的提示窗口。
        char*   s;
        cin   > >   s;
但是我这样写就可以输入,完全正常,想不通.....
        int   num;
        char*   s;
        cin   > >   num;
        cin   > >   s;
我用的DEV-C++   4.9.9.0   手头没有其他平台,没有在其他平台上测试。

[解决办法]
隐患而已。不立即崩溃并不意味正确。
要想知道为啥,就看反汇编。
不过,精力花在这上面并不值得。
[解决办法]
垃圾数据还没有写到关键内存而已。你试试输入一个10KB以上的长串,肯定崩溃。

热点排行