- 博客(11)
- 收藏
- 关注
原创 深入理解指针(3)
所以,根据数组名是数组首元素地址这个规则,二维数组名表示的就是第一行的地址,是一维数组的地址。根据上面例子,第一行的一维数组的类型就是int[5],所以第一行的地址的类型就是数组指针类型int(*)[5].那就意味着二维数组传参本质上也是传递了地址,传递的是第一行这个一维数组的地址,那么形参也是可以写成指针形式的。首先我们再次理解一下二维数组,其实它可以看作是每个元素是一维数组的数组,也就是二维数组的每个元素是一个一维数组。结合,说明p是一个指针变量,然后指向的是一个大小为10个整型的数组。
2024-11-05 21:57:27
977
2
原创 第一次写关于C语言的博客
为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。上面的代码使用printf函数打印字符串。1.C语言的基本认知:C语言是一门编译型的计算机语言,其源代码本身都是文本文件,文本文件本身是无法执行的,必须通过编译器和链接器的链接,生成二进制的可执行文件才能被计算机识别并执行。可以看到arr1数组在打印的时候,打印了a,b,c后还打印了一些随机值,这是因为arr1在末尾的地方没有\0字符作为结束标志,再打印的时候没有停止。
2024-10-19 22:43:24
612
7
原创 我的第一篇博客(C语言入门)
在最初连一个最简单的hello world都不会的纯小白选手已经进阶成为会写一些简单的输入输出这种简单的顺序机构进而变为含if、else的分支结构继而学会啦一些循环结构以及数组函数等等;一路走来我发现啦自己有一些经常犯的小错误比如在写输入时每次调用函数时都会忘记写&这个符号,再比如我还会经常忘记定义自己所调用的变量(这个我现在也不知道怎么去改。在vs中打开源文件新建一个项目时应写成test.c,这个文件在经过编译器后变为test.obj在经过链接器后变成.exe即为可执行成序。
2023-11-19 19:15:19
49
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人