C++数组动态空间开辟,数组的内容为字符串
时间: 2023-05-20 19:04:01 浏览: 103
C++动态数组
可以使用动态内存分配函数malloc()来开辟数组的空间,然后使用strcpy()函数将字符串复制到数组中。以下是示例代码:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main() {
char* str = "Hello, world!";
char* arr = (char*)malloc(strlen(str) + 1);
strcpy(arr, str);
printf("%s\n", arr);
free(arr);
return 0;
}
```
这段代码将字符串"Hello, world!"复制到动态分配的数组中,并打印出来。最后别忘了使用free()函数释放内存。
阅读全文