开发平台(Platform): (Ex: VC++, GCC, Linux, ...) VS2010
额外使用到的函数库(Library Used): (Ex: OpenGL, ...) 无
问题(Question):
https://gist.github.com/Discipile/098e289272db2107ca92590258bd609f
这是我写来练习动态内存配置的程式码
问题一.
*(Array+15)+1;
这样子的意义不等于我在这个Array得第15项+1,那么我这样写它的意义是什么?
我猜是 将第15项值加1没有回传这样,所以要用16项的写法才可以?
16项等于一般Array的 A[16]++吧?
问题二.
网络上看到要确认有没有配置成功,用if(Array==0)去检查
可是我delete后再看,没有办法进入已清除那一个if里面
另外我用过NULL测试也一样,在这边等于0跟等于NULL意思一样?
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
有点基础的观念,谢谢大家