指针和字符串:
1.字符串的定义方式:
1.char str[ ]={'h','e','l','l','o','\0'}; //变量:可读可写
2. char str[ ]="hello"; //变量:可读可写
3. char *str='hello'; //常量:只读
char str1[] = "hello"; //{'h','e','l','l','o','\0'}可以取地址修改
char* str2 = "hello"; //“hello”是一个字符串常量,无法修改
printf("str1=%s\n",str1);
printf("*str2=%s\n",str2);
system("pause");
return 0;
输出:
str1=hello
*str2=hello
str2[0]='r'; //指针数组无法被取出
char *str={'h','e','l','l&#