C语言指针与数组的深入应用
1. 字符串处理函数与练习
在C语言中, <string.h>
头文件包含了许多字符串处理函数的声明。这里有几个相关的练习:
- 练习5 - 3 :编写 strcat
函数的指针版本,该函数将字符串 t
复制到字符串 s
的末尾。
- 练习5 - 4 :编写 strend(s, t)
函数,如果字符串 t
出现在字符串 s
的末尾,则返回1,否则返回0。
- 练习5 - 5 :编写 strncpy
、 strncat
和 strncmp
函数的版本,这些函数最多处理其参数字符串的前 n
个字符。例如, strncpy(s, t, n)
将 t
的最多 n
个字符复制到 s
。
- 练习5 - 6 :用指针重写前面章节和练习中合适的程序,如 getline
、 atoi
、 itoa
及其变体、 reverse
、 st