1.字符数组与字符常量
字符数组:拥有读写功能
char str[] = "hello";
str[1] = 'p'; //str=hpllo
*(str+1) = 'c'; //str = hcllo
字符常量:只有读功能,不能进行写入
char* str = "hello"; //资料是这么写的,但是在vs上并不合法,应该加const
str = "reviii"; //正确
*(str+1) = 'p'; //错误
2.printf输出字符串
char str[] = "hello"
printf("%s\n",str);
printf是左侧参数str提供的是一个地址,输出知道遇到’\0’。
char str[] = "abcdefg";
printf("%s\n",str+2);
输出:cdefg