码迷,mamicode.com
首页 > 编程语言 > 详细

C语言提高 (2) 第二天 用指针对字符串进行操作

时间:2019-02-13 11:01:29      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:标准输出   技术   间接   语言   回顾   屏蔽   串操作   err   例子   

2 昨日回顾

 

p++:

技术图片

(把地址转换成整型 加上它所指向的数据的大小

 

3指针成立条件和间接赋值

条件一:有两个变量 其中至少一个是指针

条件二:建立关联

条件三:间接操作

 

4间接操作的例子

技术图片

 

5间接操作的内存四区图

 

6 指针做为函数参数的意义

技术图片

 

技术图片

 

7指针的总结

 

技术图片

 

8字符串-指针和数组名的区别

 

  1. 1.      sizeof
  2. 2.      strlen (遇到\0结束

技术图片

 

技术图片

 

答:指针是指向可变的指针,数组名是一块常量内存地址。

 

技术图片

 

技术图片

 

 

9中午回顾

 

10字符串内存四区图

 

11字符串操作

 

12 C语言中的0

 

// 0x0000 0000 ---> NULL    === 0 ==== ‘\0’

 

  ‘0’ ===> 48

看一下NULL的定义:

技术图片

 

 

13查找子字符串的do-while和while模型

do while模型:

while模型:

 

技术图片

do while:

 技术图片

 

14 课堂答疑

 

1为什么用fprintf 不用printf

 

因为有时候有些程序会把printf标准输出会掉,一般只会屏蔽标准输出,而不会屏蔽stderr

 

2 C语言没有异常捕获

// 面向对象的才有

 

15字符串去掉空白字符

 

// 两头堵模型

 

技术图片

 

 技术图片

 

16字符串两头堵模型练习

技术图片

 

17逆转字符串与递归

 

字符串翻转:

技术图片

 

使用栈和递归的方法编写:(好机智啊

 

技术图片

 

C语言提高 (2) 第二天 用指针对字符串进行操作

标签:标准输出   技术   间接   语言   回顾   屏蔽   串操作   err   例子   

原文地址:https://www.cnblogs.com/eret9616/p/10368507.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!