(char *) 和 char有什么区别

strName=new char(5);
和strName=(char *)new char(5);
的区别
strName 是指针变量

(char *)是指针数据类型,char是值类型。(char *)new char(5)的结果是将内存中存储char[5]这个数组的首地址(即指针的值)赋给strName这个变量。很显然在第二个式子中 strName的声明是 char* strName。而第一个式子则是char strName来声明。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-12
(char*)是字符串指针,char 是字符类型。如
char *p = "I love you";
char test = 'c';
第2个回答  2009-06-12
(char *)强制转换为字符型指针
第3个回答  2009-06-12
第一个是数组
第二个是强制转化为指针
第4个回答  2009-06-12
没有区别。
相似回答