您的位置:首页 > 编程语言 > C语言/C++

关于野指针,freopen重定向以及cin的简单c++问题

2017-10-15 00:14 501 查看
野指针

何谓野指针?自我看来就是未定义、未分配空间就使用的指针

当一段代码成功编译运行时却出现exe停止运行时

一般有以下的问题

1 数组太大 二维数组都开1000000即a[1000000][1000000]一般会报错

2 除0

3数组越界

4 就是野指针

前三种都好解决,解决野指针也不难

例如: 每次定义就顺便为指针申请空间

int *p=new int()

cLink *ptr=new cLink()

***********************************************

关闭freopen重定向的问题

freopen("in.txt","r",stdin)     freopen("CON","r",stdin)

freopen("in.txt","w",stdout)    freopen("CON","w",stdout)

*****************************************************

cin不能出现在自定义函数中

cout  gets() scanf() 都可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: