Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:总是Runtime error,我用了很多指针,但是我在VC6里运行得很好,结果完全正确,算法我保证是对的,但是总是不能accepted.

Posted by Jeff_Zhang at 2005-11-03 15:25:29 on Problem 1007
In Reply To:Re:总是Runtime error,我用了很多指针,但是我在VC6里运行得很好,结果完全正确,算法我保证是对的,但是总是不能accepted. Posted by:frkstyc at 2005-11-03 14:21:19
>                   ~~~~~~~~~~~~~~~~~~~这种东西也写得出来,算法再正确也没用

我知道在VC++6.0编译器的警告级别不是很高,这种内存隐患是察觉不出来的。我用
了new操作,但是我却发现我最后在程序快结束的时候去delete我分配的内存空间的
时候发生了错误,而没有加delete的错作仍然是可以运行的。(对于这个小程序而言)
但是为了将我输入的字符串赋给这个struct类型变量里面的字符指针,(或者说我把我输入的字符串的手地址赋给他),我必须将dna[i].p初始化,不然给一个没有初始化的指针赋值可能会发生非常严重的后果。所以我在这里给每一个dna[i].p都给了一个new操作。
这应该是隐患的根源,但我实在是想不出用别的方法给我的指针初始化么,不知这位
北大的高手能否给个提示,谢谢!
小弟CUG 软件工程专业,真是惭愧。

Followed by:

Post your reply here:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator