c语言
文章平均质量分 93
c语言知识及源代码
蛋超饭不要加蛋
为天地立心,为生民立命,为往圣继绝学,为万世开太平
展开
-
用c语言模拟实现常用字符串函数
字符串strlen是用来求字符串长度的,我们可以打开cpp网站查看有关信息该函数用来求字符串长度,求的是‘\0’之前字符的个数,函数参数为字符指针,因为该函数不需要修改字符串的值,故为了保护字符串被意外修改,设置为只读,所以在参数字符指针用const修饰,返回值即为字符串的长度,下面以经典helloworld字符串为例:输出结果:字符串arr1为“helloworld”,一个10个字符,该字符串长度则为10,输出结果正确。原创 2023-02-27 12:30:30 · 1209 阅读 · 53 评论 -
static修饰的变量及其作用域和生命周期
我们将一个变量a定义在一个函数中,在主函数中调用该函数后再访问变量a,如下图所示可以看到编译器报错并显示变量a未定义,我们以指针的形式再作一次证明,在函数内定义一个变量a,并在函数结束时返回变量的地址,在主函数调用该函数并定义指针接受函数的返回值——变量a的地址输出结果可以看到,确实打印出了变量a的值,这是为什么呢,明明局部变量a在函数结束后就被释放了,那我们在上面的基础再多打印一次试下输出结果。原创 2022-12-01 21:16:50 · 3820 阅读 · 18 评论 -
大学生如何优雅地使用c语言指针的n种方法
指针是c语言的精髓所在,如果不会比较优雅地使用指针,也就不能说自己熟悉或者掌握c语言编程,正确且优雅地使用,可以使程序更加简洁高效,每一个学习c语言的小伙伴都应该学习并掌握指针。指针到底是如何成为c语言的灵魂呢,我们一起来探索指针的奥秘吧~指针总体可以分为空指针、野指针、指针常量、常量指针、二级指针(多级指针),在学习指针是我们要尽量避免空指针和野指针,以免引起一些未知的错误,根据使用场景合适地选择指针种类,可以有效地提高程序的简洁性和可读性。原创 2022-11-26 20:43:58 · 977 阅读 · 47 评论