//字符串表示,用指针还是数组? 在C语言中字符串是以字符数组的形态存在的,即在末尾加上结束的'\0'
//C语言可以用字面量初始化一个字符串--> char *s="Hello,World!" or char a[]="Hello,Wolrd"
#include <stdio.h>
#include <string.h>
int main(){
char *s="Hello,World";
char *s2="Hello,World";
printf("s =%p\n",s);
printf("s2=%p\n",s2);
//只有在用数组表示字符串时,才可以对字符串执行相关操作
char a[]="Hello,world";
printf("a=%p\n",a);
a[0]='B';
printf("%c\n",a[0]);
return 0;
}
//所以,如何选择指针还是数组?1、构造字符串用指针;2、操作字符串用数组