大桔灯文库logo

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

相关文档

  • 6_5.3.18(1).doc

    第37讲 示例 5318指针代码实践例输入两个数,并使其从大到小输出main(){ int *p1,*p2,*p,a,b;scanf(%d,%d,&a,&b);p1=&a;p2=&b;if(ab){p=p1;p1=p2;p2=p;}printf(a=%d,b=%d\n,a,b);printf(max=%d,min=%d\n,*p1,*p2);}运行结果:a=5,b=9max=9,min=5

  • 425.3.18-23.docx

    第7讲5318-23指针代码实践记事本能够通过如下两行代码编译,但是VS则不能通过编译, 因为指针变量p没有初始化。int*p; printf(%d,*p); 通过指针的方式交换两个变量的值 把a作为一个实参传递给函数change,并不能改变实参a的值。通过传值的方式传递给change函数的形参,将会在栈区中开辟一段内存,(单向传递,只能接受)。传递a的地址给changep函数,在函数中给形参

  • 1_5.3.1-5内存与.docx

    第1讲 531-5内存与指针 内存是什么?从硬件形态上说,内存就是一条形物理设备,从功能上讲,内存是一个数据仓库,程序内在执行前都要被装载到内存中,才能被中央处理器执行。内存是由按顺序编号的一系列存储单元组成的,在内存中,每个存储单元都由唯一的地址,通过地址可以方便地在内存单元中存储信息。在计算机中,一切信息都是以二进制数据的形式体现的,每个内存单元的容量是1B,即8bit(8个0、1二进制位

  • 8_5.3.25.docx

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

  • 18_5.3.38与数组.docx

    第16讲 5338指针与数组1、指针与数组指向数组元素的指针变量 例 int array[10];int *p; p=&array[0]; //? p=array;或 int*p=&array[0];或int *p=array;数组名是表示数组首地址的地址常量注意:数组名a不代表整个数组,只代表数组首元素的地址。“p=a;”的作用是“把a数组的首元素的地址赋给指针变量p”,而不是“把数组a各元

  • 37_5.3.1-16概念_补充_(1).docx

    第40讲 531-16指针概念(补充)欢迎走进内存这片雷区,比尔盖茨曾经说过,640K内存对大多数应用来说应该足够了,看来天才也有说错话的时候,内存管理程序往往是最令程序员感到头大的地方,也是程序bug集中营, 因此,掌握内存的基本知识是十分必要的,即将介绍内存的使用以及C语言的难点所在指针。 1、 内存是由按顺序编号的一系列存储单元组成的,在内存中,每个存储单元都由唯一的地址,通过地址可以方

  • 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++是

  • 4_5.3.13打印地址.docx

    第4讲 5313打印指针地址1、地址格式符:%p%x%x: 按照十六进制打印,无意义的0就不打印%p: 显示地址的位数,32位,8个十六进制,2^4=16,32位显示地址的位数,64位,16个十六进制位,64个二进制位intnum=10;int*p=#printf(%x,%x,p,&num);printf(\n%p,%p,p,&num);打印的格式:32为的情况下:64位的情况下:

  • 41_5.3.55函数_详细解(1).docx

    第44讲 5355函数指针 详细讲解1、如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址,称为这个函数的指针。可以定义一个指向函数的指针变量,用来存放某一函数的起始地址,这就意味着此指针变量指向该函数。例如: int (*p)(int,int); 定义p是指向函数的指针变量,它可以指向类型为整型且有两个整型参数的函数。p的类型用int (*)(i

违规举报

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


客服

顶部