C语言中的字符型指针赋值有两种常见的方式

C语言中的字符型指针赋值有两种常见的方式

在Visual Studio (VS)中,C语言中的字符型指针赋值有两种常见的方式。一种是直接使用指针变量指向一个字符串常量,例如:

char *str = "Hello World";

另一种是通过动态分配内存,将字符串拷贝到指针指向的内存中,例如:

char *str = malloc(strlen("Hello World") + 1); // 分配足够的内存

strcpy(str, "Hello World"); // 将字符串拷贝到内存中

需要注意的是,在使用第二种方式时,记得在使用完毕后释放动态分配的内存,以避免内存泄漏。