#include <stdio.h>
#include <string.h>
int main(int argc, char const *argv[])
{
char *p;
p = “aaaaa”;
printf("%s\n", p);
char a[10] = "bbbbb";
printf("%s\n", a);
char b[10];
b = "cccccc";
printf("%s\n", b);
return 0;
}
c 语言字符串的定义包括了两种方式,数组和指针。那么关于数组和指针形式有何不同呢?
前言:
什么是字符串
在c语言中,用双括号括起来的内容成为字符串字面量(字符串常量),双引号中的字符和编译器自动加入末尾的\0字符, 都是作为字符串储存在内存中的;
字符串常量属于静态存储类别,这就意味着该字符串只会被存储一次,在整个生命周期内都会存在。