include <>int main(){int xyz=36int px=xpy=ypx=3y=6(p=z)=(px)(py)printf(dnz)return 0}结果是:18A ) 3 B)6 C)18 D)36Created with an evaluation copy of . To discover the full versions of our AP
对象的指针this指针constnew和delete6.3 练习题 1.指向对象的指针与指向对象成员的指针有何不同 2.指向成员函数的指针和指向一般函数的指针有何区别 3.对象指针作函数参数与对象作函数参数有何不同 4.对象引用作函数参数与对象指针作函数参数有何区别 5.什么是this指针它有何作用 6.什么是对象数组它如何定义如何赋值 7指向对象
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级对象数组与指针 基本要求 掌握:对象数组和对象指针的定义及引用 理解:this指针的使用对象数组的定义使用方法指向对象成员的指针 了解:构造函数有多个参数对象数组和构造函数有单个参数对象数组的实参的传递方式重点难点: 对象数组和对象指针的定义及引用 一对象数组数组不仅可以由简单变量组成也可以由对象组成??????定义对象数组
第13讲53325333指针的算术运算使用递增/递减运算符(++ 和 --)将指针递增或递减 指针++就是按照指针类型的大小,前进一个类型的大小,int,前进四个字节 指针 ++ 和 -- 只有在数组的内部才有意义。2、指针++就是 指针每次向前移动sizeof(指针类型)个字节通过指针循环的方式初始化数组a的每一个元素(从头到尾扫描数组)(从尾到头扫描数组)3、指针加上2,在数组内部等价于向
第12讲 5330-5331针的运算 作为一种特殊的变量,指针可以进行一些运算,但并非所有的运算都是合法的,指针的运算主要局限在加减算术和其他一些为数不多的特殊运算。 把a的值5作为地址 0x00000005赋值给*p是发生访问冲突。整数与指针最好不要直接运算。3、地址的赋值和指针的赋值。num,*p1,*p2 他们中一个改变,其他的两个都会跟着改变 a被编译器解析为数组的首地址通过下标循环进
第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++是
第9讲5326-27指针的类型和指针所指向的类型所谓指针类型,指的是声明指针变量时位于变量名前的“类型*”,而所谓指针所指向的类型,指的是为指针初始化或赋值的变量类型。不是同一类型的指针,不可以任意赋值。不同的数据类型,大小不一样(如果强制赋值的话,就会少读取或多读取,内存有很多垃圾0,1),解析方式不一样 p1、px 是同一类型的指针,解析px并没有什么错误 p1、p2不是同一类型的指针,此
指数对数的运算一.基础知识1.时______ _______ _________2.=_____________3.分数指数幂: 4.对数的性质和运算法则:恒等式① ② ③ ④______ ⑤ 积商幂方根的对数①
地址定义指针逻辑含义:指向目标int p
第10讲 5328指针的类型和指针所指向的类型不同指针除了地址以外还有类型,类型决定了指向的数据大小,决定了数据的解析方式。指针的类型必须要与指针指向的类型一致,一定会出现偏差。即使地址相同,大小相同。 (1)指向内存字节数大于指针类型占据的字节数 指针的类型必须要与指针指向的类型一致,不一致,大小不一样,解析方式不一样。指针的类型double的大于指针指向的类型int 运行结果:(2)指向内
违法有害信息,请在下方选择原因提交举报