|

楼主 |
发表于 2003-10-26 21:48:26
|
显示全部楼层
不是想实现什么功能。知道这段代码是有问题的。
这是一个分析运行结果的题目。
函数中的变量是在调用后就释放了,拿这个例子来说,在调用完getmemory函数后,其实指针str是指想了在函数中P所指的空间,既存放"hello world"。
系统这时输出str的内容该是随机的吧?是不是如果系统目前只有这一个程序运行的话,那输出该是“hello world”呢? 我实际运行了几次,每次结果都是一样的。
我想问的是,关于这类缓冲区溢出或者内存泄漏的问题,分析运行结果该怎么回答? |
|