目录
char*初始化
char *pc = new char(15); //开辟一个内存单元,并用括号里的初始化(用15来初始化你定义的指针所指向的那个char)
char *pc = new char[15]; //开辟一个数组(定义了一个有15个char元素的数组)
//PS:
//释放内存的方法也不一样:
delete pc;
delete []pc;
char *c = “1224” 这样得到的是const char*,不能改变
string = “123”;
char *c = &string[0]
这样得到的才是char*,才可以改变
而char*到string可以直接string = char* 直接取得
char* 拼接
参考:http://blog.csdn.net/qq_31839479/article/details/51355949
char* str1 = "Hello";
char str2[] = "World";
//方式一
char str3[20];
strcpy(str3, str1);
strcat(str3, str2);
cout << str3 << endl;
//方式二
//char str3[20];
sprintf(str3, "%s%s%s", str1,",", str2);
cout << str3 << endl;