C语言及程序设计提高例程-28 字符串、字符数组、字符指针
来源:互联网 发布:深圳盘古 数据2016 编辑:程序博客网 时间:2024/04/28 06:42
贺老师教学链接 C语言及程序设计提高 本课讲解
用指向字符的指针引用字符串
#include <stdio.h>int main( ){ char str[]="I am happy"; char *s; s=str; puts(str); puts(s); return 0;}
杜绝(指向字符的)野指针
(1)#include <stdio.h>int main( ){ char str[80]; char *s=str; gets(s); puts(s); return 0;}
(2)
#include <stdio.h>int main( ){ char *s="I am happy"; puts(s); return 0;}
(3)s是野指针
#include <stdio.h>int main( ){ char *s; gets(s); puts(s); return 0;}
对字符串中字符的存取方法
int main( ){ char str1[]="i am a boy!",str2[20],str3[20],*p1,*p2; int i; for(p1=str1,p2=str2;*p1!='\0';p1++,p2++) *p2=*p1; *p2='\0'; for(p1=str1,i=0;*p1!='\0';p1++,i++) if (*p1>=97&&*p1<=122) str3[i]=*p1-32;else str3[i]=*p1; str3[i]='\0'; ……}
0 0
- C语言及程序设计提高例程-28 字符串、字符数组、字符指针
- 第7周 C语言及程序设计提高例程-28 字符串、字符数组、字符指针
- C语言提高-28讲: 字符串、字符数组、字符指针
- C语言及程序设计提高例程-30 字符和字符串处理函数
- 第8周 C语言及程序设计提高例程-30 字符和字符串处理函数
- C语言及程序设计提高例程-37 操作字符串数组
- C语言及程序设计提高例程-35 使用指针操作二维数组
- C语言及程序设计提高例程-22 用指针法访问数组元素
- 第6周 C语言及程序设计提高例程-22 用指针法访问数组元素
- 第10周 C语言及程序设计提高例程-35 使用指针操作二维数组
- C语言及程序设计提高例程-23 指针的运算
- 第10章 C语言及程序设计提高例程-37 操作字符串数组
- C语言及程序设计提高例程-16 数组的引入
- C语言及程序设计初步例程-19 字符数据及字符类型
- c语言中 字符数组与字符串字面值 字符数组与字符指针数组
- 《C语言及程序设计》程序阅读——字符数组与字符串处理
- 《C语言及程序设计》程序填空——字符数组与字符串处理
- 《C语言及程序设计》实践项目——字符数组与字符串处理
- 【最小割】POJ-2914 Minimum Cut
- 视图
- 你不知道的SpringMVC——@RequestParam必须要加上参数名
- I/O端口、I/O内存
- Maximum Depth of Binary Tree
- C语言及程序设计提高例程-28 字符串、字符数组、字符指针
- C语言及程序设计提高例程-27 编写查找和排序函数
- C语言及程序设计提高例程-26 实现线性表基本操作的函数
- Java获取当前路径
- Spark理解之寒假及开学任务
- 通过CCNP认证
- hibernate_基本增删改查
- 要求顺序循环队不损失一个空间,全部能够得到有效利用,试采用设置标志位tag的方法解决“假溢出”问题,实现顺序循环队列算法
- <PY><目录操作>自制空闲磁盘擦除器(反数据恢复软件)