Re: [闲聊] pointer 指位器是什么

楼主: Neuenmuller (苏菲・诺伊恩谬拉)   2018-09-17 21:56:59
我好久没写C/C++了,
想说复习一下 o'_>'o
指标大概有几个安全守则需要看一下,
-不要去存取不知道指到哪里的指标
总之就是你如果
char *ch;
*ch = 'a';
大概就要完了,
之前写资料结构的时候忘记这件事,
结果就是花一堆时间找为啥这棵树爆掉了QQ
-记得new出来的东西最后要delete掉
C好像有另一个名字,叫做malloc跟free吧?
太久没写C,几乎都还给教授了w
以C++作为例子,如果你在一个物件里面做这件事情:
double *vec = new double [10];
最后在解构子里面记得要
delete [] vec;
如果你少写那个[] 会出大事的
只有vec指到的第一个double会被free出来
其他的全部变宇宙垃圾,捡不回来惹QQ
当然如果你是在写Java之类的东西的话
这大概不用管,garbage collector都会帮你处理
就直接放心的
public Mumi idoit = new Mumi();
然后等那块程式结束后被收进垃圾桶处理
唉唉,
写那么多骗骗P币,总之小心memory leak就是了
然后记得在副程式里new的资料要传回main里
不要修改传进来的指标指向的资料,那个没作用RRRR
大概就这样吧?
剩下有错的或要补充的请板上C/C++大神来说明
暑假因为在用tensorflow都在碰python
很多都有点忘记惹
开学开始写了C丼,甚至有时候连分号都忘记www
python遗毒RRRR 好恐怖

Links booklink

Contact Us: admin [ a t ] ucptt.com