int* p; p=new int;什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/17 05:16:18
C语言教材上看到这个代码,大概晓得什么意思。但是new貌似不是C语言的关键字呀

还有new int[];
[]里还有一些其他的整型数的吧
C和C++都兼容的,这个是C++关键字,申请内存的意思
和malloc()函数是一样的
int *p;p=new int[10];
等价于:
int *p;p=(int *)malloc(10*sizeof(int));