1.常量区:存放常量字符串
2.堆:对象
3.栈:存放局部变量
掌握:
1.定义字符串的2钟方式
利用数组:
char name[ ] = “itcast”;
特点:字符串里面的字符是可以修改的
使用场合:字符串的内容需要经常修改
利用指针:
char *name = “itcast”;
特点:字符串其实是一个常量字符串,里面的字符是不能修改的
使用场合:字符串的内容不需要修改,而且这个字符串经常使用
int main()
{
//字符串变量
char name[] = "it";
//"it" == 'i' + 't' + '\0'
//字符串常量
char *name2 = "it";//指针变量name2指向了字符串的首字符
printf("%c\n", *name2);//输出i
printf("%s\n", name2);//输出it
return 0;
}
int main()
{
//指针数组(字符串数组)
char *name[5] = {"jack","rose","jake"};
//二维数组(字符串数组)
char names2[2][10] = {"jack", "rose"};
}