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

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逆转字符串与递归

字符串翻转:

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

猜你喜欢

转载自www.cnblogs.com/eret9616/p/10368507.html