Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
dna[i].p = NULLIn Reply To:Re:总是Runtime error,我用了很多指针,但是我在VC6里运行得很好,结果完全正确,算法我保证是对的,但是总是不能accepted. Posted by:Jeff_Zhang at 2005-11-03 15:25:29 > > 我知道在VC++6.0编译器的警告级别不是很高,这种内存隐患是察觉不出来的。我用 > 了new操作,但是我却发现我最后在程序快结束的时候去delete我分配的内存空间的 > 时候发生了错误,而没有加delete的错作仍然是可以运行的。(对于这个小程序而言) > 但是为了将我输入的字符串赋给这个struct类型变量里面的字符指针,(或者说我把我输入的字符串的手地址赋给他),我必须将dna[i].p初始化,不然给一个没有初始化的指针赋值可能会发生非常严重的后果。所以我在这里给每一个dna[i].p都给了一个new操作。 > 这应该是隐患的根源,但我实在是想不出用别的方法给我的指针初始化么,不知这位 > 北大的高手能否给个提示,谢谢! > 小弟CUG 软件工程专业,真是惭愧。 Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator