![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
寒假学习的C语言
Newwwwwwwwwww
这个作者很懒,什么都没留下…
展开
-
char数组与int数组
原创 2024-02-07 00:20:43 · 99 阅读 · 1 评论 -
关于关键字static的作用
改变该变量的外部链接属性,使其变成内部链接属性,即仅该全局变量所在文件可用,其他文件不可用(包括同一工程的其他文件也是不可声明引用的)。在这个函数当中即使我注释了sum函数但依然能够成功调用。(编译器会自动寻找工程中其他文件是否含有sum()的定义)用于影响变量生命周期,使其获得与程序一样长的生命周期。解决方法:在sum函数头前加入static,令函数变为内部链接属性。原创 2024-01-19 14:46:22 · 329 阅读 · 1 评论 -
关于字符串判断以及strcmp()函数
正确示范:(使用strcmp()函数)判断输入字符串是否和要求相等。原创 2024-01-27 12:20:34 · 122 阅读 · 1 评论 -
一维数组名在什么时候不表示首元素地址
1.sizeof(数组名),这里的数组名表示整个数组,计算的是整个数组的大小,单位是字节。可见第三段代码的地址直接增加了40个字节,也就是整个arr数组的长度。2.&数组名时,这里的数组名表示整个数组,取出的是整个数组的地址。除了下面两种情况外,其余都表示的首元素地址。原创 2024-02-27 16:32:49 · 221 阅读 · 1 评论 -
关于printf(),getchar()以及地址中的原理
【代码】关于printf(),getchar()以及地址中的原理。原创 2024-01-23 14:53:14 · 167 阅读 · 0 评论 -
关于a++以及++a
可见此处a并未自增,因为直接return a++,导致a先返回再增加。单独使用的时候,a++和++a没有区别,就是a+1。此时的值还是为1,并且a也已经完成自增。a++(先赋值再自增)原创 2024-01-17 19:04:26 · 383 阅读 · 1 评论 -
关于if...else
错误演示: (为何13>12但是输出为true呢?输出结果:false。原创 2024-01-21 17:55:52 · 390 阅读 · 1 评论 -
关于指针的几张图,以及一些注意事项
虽然int*是一个整体,但是在定义变量时还是有以下注意事项。因此该代码正确命名方式为: int *p1,原创 2024-01-20 12:28:19 · 367 阅读 · 0 评论 -
二维数组的地址
sizeof(arr[0])表示arr[2][3]中一行元素的大小,而sizeof(arr[0][0])表示arr[2][3]中一个元素的大小。使用二维数组的数组名时也会指向数组首元素地址,不过表示的是首元素地址的。原创 2024-02-27 16:59:37 · 87 阅读 · 1 评论