试试这样。(我自己没有调试过)
int a[10];
int *b;
for(int i=0;i<10;i++)
a[i]=i;
b=a;
int a[10];
int *b;
for(int i=0;i<10;i++)
a[i]=i;
b=a;
解决方案 »
- get_length不能得到框架的个数(已经把csdn上相关帖子都看了,还是不能解决)
- 编译的时候出现了这个错误是怎么回事?
- 摩托罗拉 G20 能否用文本模式发送非可见字符?
- 已知一条Bezier曲线,求另外一条相似曲线
- 周末刚买台电脑,旧电脑买了200元,大家给看看我的新机子配置怎么样,多谢啦
- Win32 App,在system menu 中自已添加了一个“关于”菜单项,请问在WndProc中如何响应?
- socks客户端如何编程?密码验证是怎样进行的?
- 请大虾指点,怎么把MP3转换成CD格式?
- DLL中可以建线程与主程序通信吗?
- 请问怎样才能在NT,Win2000下访问I/O口。
- 论坛里的高手
- ActiveX高手请指点!
内存泄露.
new出来的b你给改了,那怎么释放那块new出来的内存啊???
int a[10];
int *b=new int[10];
for(int i=0;i<10;i++)
{
a[i]=i;
b[i]=i;
}
...
delete[] b;
那肯定是别处的原因,比如在另外的地方使用b,用你的方法b可是已经指向一块自动变量数组啦...
再使用b,b就是无效指针