c++ 字符串和字符串指针
By using pointers, and dynamic memory allocation – we have to declare a character pointer, allocate memory at run time in C language.
通过使用指针和动态内存分配 ,我们必须声明一个字符指针,并在运行时使用C语言分配内存 。
Example:
例:
#include <stdio.h>
#include <string.h>
#define MAX 100
int main()
{
//declaring character pointer
char *buffer;
//allocating memory at run time
buffer = (char*)malloc(MAX*sizeof(char));
if(buffer==NULL)
{
printf("Error in allocating memory!!!\n");
return -1;
}
//assign any string
strcpy(buffer,"Hello, World");
//printing
printf("buffer: %s", buffer);
//freeing memory
free(buffer);
return 0;
}
Output
输出量
buffer: Hello, World
c++ 字符串和字符串指针