黑马程序员技术交流社区
标题:
C基础之字符串与指针
[打印本页]
作者:
HiGodl
时间:
2015-9-22 21:04
标题:
C基础之字符串与指针
//字符串变量---存放于栈(局部变量区)可改 char name[] ="it";
//字符串常量---存放于常量区,不可改如
char *name1 = "it"; //指针变量name1指向字符串首字母
char *name2 = "it"; //与name1指向的地址是一样的,定义再多的值相同的字符串,指针都是指向同一内存地址
定义字符串的2中种方式
利用变量
char name[] = “itcast”//字符串里面的字符是可以修改的
利用指针
char *name = “itcast”//字符串其实是一个字符串常量,里面的字符不能修改
使用场合
字符串数组,字符串内容经常修改
指针字符串,字符串内容不需要修改,且经常用到
字符串数组 char *name[5] = {“jack”,“rose”,“jack”};
char name[5][10] = {“jack”,“rose”,“jack”};
作者:
黑白世界
时间:
2015-9-22 22:57
真受不了C语言没有string
作者:
HiGodl
时间:
2015-9-22 23:18
黑白世界 发表于 2015-9-22 22:57
真受不了C语言没有string
其实也还好吧,细想一下c语言里面这种形式的string跟其他语言差不多的,就是处理起来有点麻烦罢了
作者:
chunhuayun
时间:
2015-9-23 08:41
恩恩,学习了
作者:
yi_jun
时间:
2015-9-23 20:58
666666666666666666666666666666
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2