大桔灯文库logo

下载提示:1. 本站不保证资源下载的准确性、安全性和完整性,同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
2. 本文档由用户上传,版权归属用户,大桔灯负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。

相关文档

  • 12_5.3.29.docx

    第11讲 5329指针变量的值指针变量的值:是指针本身存储的数值,这个值将被编译器当作一个地址,而不是 一个一般的数值。在32位程序里,所有类型的指针的值都是一个32位整数,因为32位程序里内存地址长度都为32位。指针所指向的内存区:就是从指针的值所代表的那个内存地址开始,长度为sizeof(指针所指向的类型)的一片内存区。指针存储的是地址,地址是首地址,从哪里开始,从哪里结束,由类型决定,

  • 8_5.3.25.docx

    第8讲 5325指向指针的指针指针变量也是变量,占据一定的内存空间,有地址,因此可以用一个指针指向它,这称为指向指针的指针,或二级指针。函数形式参数,除了数组以外,传递的任何数据,变量,都会新建一个变量接收传入的变量的值。不影响原来的变量,如果是一个数据,传递数据的地址(指针),如果是一个指针,传递指针的地址。db是double类型的变量。运行结果:可以发现main函数的 p的地址和 chan

  • 25_5.3.59函数返回.docx

    第25讲 5359函数返回值是指针1、 一个函数可以返回一个整型值、字符值、实型值等,也可以返回指针型的数据,即地址。其概念与以前类似,只是返回的值的类型是指针类型而已定义返回指针值的函数的一般形式为 类型名 *函数名(参数表列); 定义全局变量 定义一个返回值是指针的函数go取出调用函数的返回值(地址)的内容2、用随机数生成一个数组,写一个函数查找最小的数,并返回最小数的地址。在主函数中打印

  • 27_5.3.61-5.3.63与整数以及向为空.docx

    第28讲 5361-5363指针左值指针与整数指针空指针以及指向为空的指针1、左值的概念, “可放在赋值号左边的都可称为左值”指针变量以及指针变量的间接引用都可作左值,如:int num1=0,num2=0;int* p=&num1;p=&num2;/*指针作左值*/*p=1;/*间接引用作左值*/指针变量可以作左值,并不是因为它们是指针,而是因为它们是变量。2、空指针 void *指针是一种

  • 19_5.3.39向元素向数组.docx

    第17讲 5339指向元素指针与指向数组的指针 指向元素的指针与指向数组的指针若有定义int(*p)[3];则定义了一个名为p的指针变量,表示p是一个指针变量,它可以指向每行有三个整数(即int型)元素的二维数组p是指向一维数组的指针变量。这句话的理解是首先(*p)[3]是一个指向一维数组的指针变量,意思就是p这个指针是指向一个含有3个元素的数组的,那么p指针每一次加1就相当于把p中存的地址加

  • 17_5.3.37相减.docx

    第15讲 5337指针相减指针变量所支持的另一种运算方式是两个同类型指针相减,返回值是个有符号整数2、举例来说,指针p1指向sz[i],指针p2指向sz[j],那么p1-p2=i-j,两个指针的距离并不是其值简单做差,还要除以“指针所指类型占用的内存字节数”。3、指针相减,如果值为正,p1在p2后面。值为负,p1在p2前面具体之差就意味着指针之间相隔几个元素的大小具体之差不是地址之差,而是地址

  • 16_5.3.36运算.docx

    第14讲 5336指针运算若有p=a(p指向数组a),则:p++(或p+=1),表示p指向下一元素。*p++与*(p++)等价。同样优先级,结合方向为自右向左。*(p++) 与*(++p)。前者是先取*p的值,后使p值加1,相当于a[i++];后者是先使p加1,再取*p,相当于a[++i]。(*p)++表示p所指向的元素值加1,而非指针值加1。 a是一个数组 int*p=a; p++;p++是

  • 13_5.3.30-5.3.31运算.docx

    第12讲 5330-5331针的运算 作为一种特殊的变量,指针可以进行一些运算,但并非所有的运算都是合法的,指针的运算主要局限在加减算术和其他一些为数不多的特殊运算。 把a的值5作为地址 0x00000005赋值给*p是发生访问冲突。整数与指针最好不要直接运算。3、地址的赋值和指针的赋值。num,*p1,*p2 他们中一个改变,其他的两个都会跟着改变 a被编译器解析为数组的首地址通过下标循环进

  • 10_5.3.28类型和类型不同.docx

    第10讲 5328指针的类型和指针所指向的类型不同指针除了地址以外还有类型,类型决定了指向的数据大小,决定了数据的解析方式。指针的类型必须要与指针指向的类型一致,一定会出现偏差。即使地址相同,大小相同。 (1)指向内存字节数大于指针类型占据的字节数 指针的类型必须要与指针指向的类型一致,不一致,大小不一样,解析方式不一样。指针的类型double的大于指针指向的类型int 运行结果:(2)指向内

  • 21_5.3.47遍历输出二维数组.docx

    第19讲 5347指针遍历输出二维数组的值有一个3×4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值。二维数组的元素是整型的,它相当于整型变量,可以用int*型指针变量指向它二维数组的元素在内存中是按行顺序存放的,即存放完序号为0的行中的全部元素后,接着存放序号为1的行中的全部元素,依此类推因此可以用一个指向整型元素的指针变量,依次指向各个元素线性的方式循环二维数组:嵌套for循环

违规举报

违法有害信息,请在下方选择原因提交举报


客服

顶部