C语言
Descosmos
E-mail descosmos@163.com
展开
-
(进阶)C函数调用
staic 变量使用的相关问题笔者最近看《C与指针》这本书,发现了许多从前学习时没有遇见的有趣问题。最让笔者震惊的是第五章5.8习题中第二题,让笔者又从头认真学习了一遍C语言的 static 变量。代码int fun(){ static int count = 1; return ++count;}int main(){ int answer ; answer =...原创 2018-10-19 23:30:41 · 556 阅读 · 2 评论 -
C语言字符分类与转换
前序C语言中刚学条件判断 if 语句时,就有一行这样的代码if( ch >= 'a' && ch <= 'z' ) // 判断该字符是否为小写当初觉得平平无奇,直到在《C与指针》中看见标准库“ctype.h” 介绍中的一句话:于是便开始思考这条判断语句的健壮性,随机决定学习“ctype.h” 库。该库大致分为两部分,第一部分是字符的分类函...原创 2018-10-27 10:02:22 · 489 阅读 · 0 评论 -
(进阶用法) C语言字符串函数
前序当学习到C语言字符串的操作时,我们知道了字符串的定义方式,字符串的输出方式,其中包括字符串的输入输出语句,例如 puts,gets ,fputs 等。还有字符串的操作函数, 例如 strcpy,strcmp,strcat,等。到最后明白函数的健壮性之后,学习了strncpy等可以提高代码健壮性的函数。介绍在字符串的输出语句使用中,总是离不开 NUL,这个终止符。NUL ,在C语言每个...原创 2018-10-27 12:27:55 · 922 阅读 · 0 评论 -
C指针和数组深度汇总
引导问题1(柔性数组)问题2(不同存储类型数组作用域)问题3(初始化动态数组与静态数组)问题4(typedef 对指针的使用)问题5(指针使用位置)问题6(数组地址问题)问题7(指针符号优先级)问题8(地址的强制转换)问题9(二维指针,二维数组1)问题10(二维指针,二维数组2)行指针创建二维数组创建问题11(开辟动态数组失败)返回值办法二维指针办法问题12(函数指针)问题13(函数指针数组)问题...原创 2018-12-11 20:37:26 · 444 阅读 · 0 评论