指向字符数组的指针
来源:互联网 发布:漂亮的淘宝装修分割线 编辑:程序博客网 时间:2024/06/14 00:20
在c中,字符串以数组的形式存放。
直接定义数组存放:
- char a[] = "hello c programe!";
也可以用指针指向字符数组首地址的形式存放:
- char *p = "hello c programe!";
实际操作起来,这两种方式各有优缺点。
在这里我想说的是,第二版的《C程序设计》(谭浩强)中,举的一个例子似乎有问题。第236页,例程10.20的第二种解决方式。当使用指向数组首地址的指针来确定字符串时,第二次读取字符串,为了确定指针的初始值,似乎有些困难。看下面的代码:
- main(){
- char *p1 = "hello c programe!";
- int sp = p1;
- printf("%s",p1);
- p1 = sp;
- printf("%s",p1);
- }
- 指向字符数组的指针
- 指向字符串的指针与字符数组
- 字符、字符数组(字符串)与指向字符串的指针
- 字符指针指向的字符串复制到字符数组里
- 关于printf与指针数组与指向字符的指针
- 指向字符的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 指向数组的指针
- 常见英语面试问题及答案
- 无法安装JDICOM
- 学习汇编的重要意义!!
- Javascript刷新页面的几种方法
- 51Mike缓存文件探究
- 指向字符数组的指针
- Oracle排序中NULL值处理的五种常用方法
- 【转】CSO的生存艺术
- log080915 review minutes
- 【转】信息安全的职业生涯
- Hibernate 大纲
- 万科好样的,王石我爱你!
- 有趣的C语言基础
- 如何实现远程访问办公室的计算机