在C++中,字符串指針可以通過以下幾種方式進行初始化:
char str[] = "Hello";
char* ptr = str;
char* ptr = "Hello";
char* ptr = new char[6]; // 分配足夠的內存空間來容納字符串(包括終止符)
strcpy(ptr, "Hello"); // 將字符串拷貝到分配的內存空間中
需要注意的是,使用字符串字面值初始化指針時,指針指向的是常量字符串,不能修改。而使用字符數組或動態分配內存初始化指針時,可以對指針指向的字符串進行修改。