黑马程序员技术交流社区
标题:
指针知识点 总结
[打印本页]
作者:
0919Gflag
时间:
2015-10-9 23:27
标题:
指针知识点 总结
#include<stdio.h>
#include<string.h>
/*
创建字符串的三种方式
1.用字符数组创建变量:
char arr[]="heima";
char arr1[]={'h','e','i','m','a'}
2.用指针创建 是常量
char *p="heima";需要注意的是指针定义字符串的时候,存的是常量区字符串的首地址
切记 指针定义的字符串是常量,不能被改变,而字符数组定义的是变量,可以被改变
所以 p[1]='a'; 这句话会报错;
应用场景
1.数组方式字符串:用于这个字符串需要被改变的时候
2.指针方式字符串:
用于这个字符不需要改变,并需要反复使用
*/
int main(){
char *arr[2]={"heima","shuanyuan"};
//char arr[2]={"heima","shuanyuan"};这种打印是错误的;
printf("%s\n",arr[1]);
return 0;
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2