char **dp = new char*[myv.size()];
来源:百度知道 编辑:UC知道 时间:2024/09/22 03:42:43
这个为什么不是char **dp = new *char[myv.size()];
请解释清楚点啊 有追加的!
请解释清楚点啊 有追加的!
指针类型名是type*
而new运算符的书写格式是new type
所以开辟指针空间是new type*即new char*
这里*表示指针类型,当然要放在类型名的后面。如果是取指针指向空间的值的话,才能放在指针变量的前面。
不一样的,一个是指针,一个是字符数组的第一个字符,如果是你那种情况的话,两边是不能互等的
new会自动指定类型
您与malloc混淆了
char *p =new char[..]
char *p= new char 与char *p = new char[1]有区别吗
char *pch=NULL;pch = new char[100]; 和char *pch= new char[100];有什么区别
char pch[100];与char *pch= new char[100];哪个好点
*pVsipMsg = (PVSIP_MSG) new char[MsgSize]
请问:定义一个char *p = new char[105]和定义一个char p[105] 有什么区别?
char* a=new char;a="abc";会泄露内存么?
书上说char*str="Student";相当于char*str=new char[8];strcpy(str,"Student")。那么...
c++ new char指针的问题
char str=23;