黑马程序员技术交流社区
标题:
指针与字符串
[打印本页]
作者:
1213842165
时间:
2015-11-10 22:05
标题:
指针与字符串
常量区的常量与变量区别
1.常量区的常量只有一份.也就是重用的时候,用的都是同一个,地址一样.
2.而变量同一个字符串,不同的变量地址不同.
3.指针定义一个字符串,指针存的实际是在常量区的那个字符串的首字符的地址.
*/
// 1.指针定义的字符串是常量,不能被改变.而字符数组定义的是变量.可以被改变.
p[0]='a';//错误,常量不能改变.
//arr[0]='a';
printf("arr=%s---p=%s\n",arr,p);
/*
适用场景:
1.数组方式字符串:
用于这个字符串需要被改变的时候,或只需要用一次或用的次数很少.
2.指针方式字符串:
用于这个字符串不需要被改变,并且需要反复使用.
*/
/*
三,怎么表示一个字符串数组?
char arrs[2][8] = {”itcast“, ”heima“};
四.怎么用指针表示一个字符串数组?
char *arrs[2] = {”itcast", ”heima”};
*/
return 0;
作者:
hei军
时间:
2015-11-11 19:37
常量和变量能这样吗?
作者:
勇猛的小黑
时间:
2015-11-11 19:45
不明觉厉
作者:
谁在放荡
时间:
2015-11-11 20:00
不错,顶一个
作者:
we7765604
时间:
2015-11-11 20:08
指针是用来存放地址的,指针也是变量。
字符串,可以用char类型的指针存储的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2