自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 C语言中的数组

访问数组除了常规写法 a[0],a[1],a[2],a[3],a[4]外,也可以写成0[a],1[a],2[a],3[a],4[a].数组定义后分配到的内存空间是一段固定的连续的内存空间,且释放前内存空间不可变(不管是地址还是空间的长度)。要知道我们看到的和编译器看到的是两回事。上面这个公司适用于C语言中的所有数组,记住,是所有数组。根据加法运算中的 a+b等价于b+a,所以,你懂了吗?编译器看到的是 *(a+0),*(0+a)我们写的是a[0]或者0[a]1:数组名单独出现的时候是数组首元素的地址。

2023-08-17 14:40:34 39 1

原创 C语言中const的应用

在C语言中,有一个关键字const,被其修饰的对象具有常量的效果。如果修饰的是局部变量,只是不能通过这个局部变量去修改其内存空间的值,但是这个局部变量被分配的内存空间不是只读的。//a是局部变量,局部变量分配的内存空间是栈空间,栈空间是可读可写的。//const 修饰的是*p,即不能通过p保存的地址去修改地址对应的内存空间里面的数据。//const修饰的是*p和p,所以,你懂的。//const修饰的是p,即p不能修改其保存的地址。要注意的是,const这个关键字修饰全局变量和修饰局部变量的结果也是不同的。

2023-08-17 14:32:10 37 1

原创 关于C语言中,变量的数据类型是如何判断的?

int a[5] // a是什么类型?int [5]类型 或者 int *类型,看你使用的环境。在C语言中,有些人可能不能准确说出某个变量的类型,当他看到编译器编译代码的时候报错,就懵了,这是啥?所以变量是什么类型,看定义的时候,去掉变量名,剩下的就是变量类型。// a 是 int 类型。// a是int * 类型。数据类型 变量名;

2023-08-17 10:53:16 316

原创 关于C语言中指针变量的运算

有意思的是,如果此时你用sizeof()去求上面p1,p2,p3的大小(这里的大小是指分配到的内存空间大小)是一样的。解引用,就是通过指针变量保存的地址去访问对应的内存空间。在C语言中,指针变量是可以运算的。但是这里要注意,指针变量是不能进行乘法运算和除法运算的,没有意义,你拿个地址去做乘法和除法,得到什么?做加法运算或者减法运算的时候也一样,每+1或者-1,是加上或者减去一个数据类型的大小,而不是跟数学中的+1,-1一样。在接触指针变量运算之前,先要知道,定义指针变量的时候,指定的数据类型的作用。

2023-08-17 10:45:44 256 1

原创 关于C语言中指针变量的类型

(地址,我们生活中也有地址这个概念,例如,你的家庭住址,网络购物填写的接收地址等。所以,这里一般我是将其描述为,指针变量p保存了整型变量a的地址,那么就可以通过p保存的地址找到整型变量a。具体如何找到的,交给系统,就像现实生活中,你要寄一个东西给远方的朋友,你将东西交给快递后,快递自己安排最佳路线把东西运过去。指针全名指针变量,是变量的一种,和整型变量,字符型变量没什么区别,都是用来保存数据。其实,对于初学者来说,千万别跟他说某个指针指向哪里,不然,他要转牛角尖,硬要你用手指指给他看,那就好玩了。

2023-08-17 10:26:47 46 1

原创 关于C语言的typedef关键字的使用

/给unsigned char 起个别名ch。在C语言中,有这么一个关键字typedef,是专门用来给某个类型起一个别名。//定义了一个无符号的字符型变量ch。//给数据类型int 起个别名A。很多新手在初次使用的时候,无法判断别名与其对应的原型。//定义了一个无符号的字符型变量ch1。//定义了一个整型变量a,A等价与int。类型起别名:typedef 数据类型 别名;//定义一个整型变量A。看到这,你理解了吗?

2023-08-17 10:07:21 39 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除