代码改变世界

new int[]和new int()的区别

2015-09-10 21:00  itwolf  阅读(4466)  评论(0编辑  收藏  举报

1. new int[] 是创建一个int型数组,数组大小是在[]中指定,例如:
int * p = new int[10]; //p执行一个长度为10的int数组。
2. new int()是创建一个int型数,并且用()括号中的数据进行初始化,例如:
int *p = new int(10); // p指向一个值为10的int数。

虽然有些时候在VS上运行起来没啥区别,但是在OJ上就不一样了。