如何才是指针的初始化,初始化的方式有几种呢?
如何才是指针的初始化,初始化的方式有几种呢?
int *p; 以上是指针的定义吧。(此时仅是定义,但没有初始化,所以说指针可以先定义,再初始化) int *
int *p;
以上是指针的定义吧。(此时仅是定义,但没有初始化,所以说指针可以先定义,再初始化)
int *p=10;
以上是指针的定义同时初始化吧。
int *p;
p=new int;
以上是指针的先定义,后初始化吧?
所以我认为,指针的初始化有两种方式,
一种是定义的同时初始化,如:
int *p=7;
另一种是,先定义,再初始化
int *p;
p=new int;
除了这两种初始化方式,还有别的方式吗?