自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 结构体指针

调用print函数时,实参是结构体变量(结构体数组元素),形参是结构体变量,传递的是结构体变量中各成员的值,函数无返回值。调用max函数时,实参是指针变量p,形参是结构体数组,传递的是结构体元素的起始地址,函数的返回值是结构体类型数据。调用input函数时,实参是指针变量p,形参是结构体数组,传递的是结构体元素的起始地址,函数无返回值。结构体指针就是指向结构体变量的指针,一个结构体变量的起始地址是这个结构体变量的指针。(三)用结构体变量和结构体变量的指针作函数参数。(一)指向结构体变量的指针。

2023-12-22 21:53:11 350

原创 通过指针引用数组

数组元素的指针就是数组元素的地址。程序分析:先使实参指针变量p指向数组a[0],p的值是&a[0],然后将p的值传给形参指针变量x,x的初始值也是&a[0]。程序分析:实参a为数组名,形参x为int*型的指针变量,调用函数开始后,形参x指向a[0],即x=&a[0]。"的作用是”把数组a的首元素地址赋给指针变量p“,而不是”把a的所有元素赋给指针变量p"。但它们的基类型不同,即它们指向的数据的类型不同,a[0]是整型数据,a是一维数组。(a+i)是a数组中序号为i的元素的地址,*(a+i)是该元素的值。

2023-12-13 22:22:33 987

原创 通过指针引用字符串(二)字符指针作函数参数(三)字符指针变量和字符数组的比较

如果想把一个字符串从一个函数”传递“到另一个函数,可以用地址传递的方法,即用字符数组名作参数,也可以用字符指针变量作参数。a的值是不可预料的,可能指向内存中空白的(未用的)用户存储区中(好的情况),也可能指向已存放指令或数据的有用内存段,这会造成很大破坏。(1).字符数组由若干个元素组成,每个元素中放一个字符,而字符指针变量中存放的是地址(字符串第一个字符的地址),绝不是将字符串放到字符指针变量中。(5).指针变量的值是可以改变的,而字符数组名代表一个固定的值(数组首元素的地址),不能改变。

2023-12-07 13:02:13 501

原创 通过指针引用字符串(一).字符串的引用方式

实际上是把字符串第一个元素的地址赋给指针变量string,使string指向字符串的第一个字符。用字符数组存放字符串,可以通过数组名和下标引用字符串中一个字符,也可以通过数组名和格式声明“%s”输出该字符串。实际上,string[7]就是*(string+7),string+7是一个地址,它指向字符”C“。定义字符数组时对它初始化,所以长度是确定的,为14,最后一个字节存放字符串结束符'\0'。用字符指针变量指向一个字符串常量,通过字符指针变量引用字符串常量。数组就是指针,指针就是数组。

2023-12-06 21:29:51 395 1

空空如也

空空如也

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

TA关注的人

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