C++入门经典(第6版)

最新书摘:
  • 苏打草莓
    2013-12-11
    如果超过了数组的边界,可能覆盖程序使用的其他内容,导致程序不能正常运行,恶意程序员利用最大的软件漏洞就是写入数据超越缓冲区边界,并利用这种错误执行新代码,如删除修改文件复制病毒等。
  • 苏打草莓
    2013-12-11
    未解决这些问题,必须调用cin.getline方法,并加入2个参数:
  • 苏打草莓
    2013-12-11
    也可创建未初始化的字符数组,被称为缓冲区。确保加入的信息不超过缓冲区的可用空间很重要。缓冲区可用于存储用户输入,并用std::cin对象来收集用户输入并将其存储到变量中: std::cin>>yum 这个方法虽然可行,但存在两个大问题。1.如果用户输入的字符数超过了缓冲区的长度,cin写入时将跨国缓冲区边界,导致程序不能正常运行,还可能导致安全问题。2.如果用户输入了空壳,cin将认为字符串就此结束,接下来的内容不写入缓冲区。
  • 苏打草莓
    2013-12-11
    for(int x=0, y=0; x<10; x++, y++)