当前位置:首页 > 编程技术 > 正文

c 字符串指针变量如何赋值

c 字符串指针变量如何赋值

在C语言中,字符串指针变量通常用来指向一个字符串字面量或者一个字符数组。以下是如何给字符串指针变量赋值的几种方法:1. 指向一个字符串字面量:```cchar strP...

在C语言中,字符串指针变量通常用来指向一个字符串字面量或者一个字符数组。以下是如何给字符串指针变量赋值的几种方法:

1. 指向一个字符串字面量:

```c

char strPtr = "Hello, World!";

```

这里`strPtr`是一个指向常量字符串字面量的指针。

2. 指向一个动态分配的字符串:

```c

char strPtr;

strPtr = malloc(sizeof(char) 50); // 分配50个字符的空间

if (strPtr != NULL) {

strcpy(strPtr, "Hello, World!"); // 复制字符串到分配的内存

最新文章