电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2025年软考程序设计知识点(2)

2025年软考程序设计知识点(2)_第1页
1/4
2025年软考程序设计知识点(2)_第2页
2/4
2025年软考程序设计知识点(2)_第3页
3/4
2025 软考程序设计知识点(2)指针变量的应用 1.指向变目的指针变量 当指针变量指向某个对象(它的值不是 NULL)时,可以用* 指针变量引用指针变量所指向的对象。如语句: ip= j=* ip; 实现将指针变量 ip 所指变量的内容(即变量 i 的内容)赋给变量 j.其中,赋位号右边的*ip 表示引用中所指变量的内容。上述赋值等价于:j=1;语句*ip=200;实现向指针变量 ip 所指变量(即变量 i)赋值 200.其中,赋值号左边的。ip 表示引用 ip 所指变量。上述赋值等价于 i=200; 一般地,记号“* 指针变量名”与指针变量所指变量的“变量名”等价。要特别留意:指针变量之间的赋值,指针变量所指向的变量之间的赋值,这两种赋值在表示方法上的区分。如语句 intpt=ip;使两个指针变量 intpt 与 ip 指向同一个对象,或都不指向任何对象(假如 ip 的值为 NULL)。而语句 intpt=*ip;实现将 ip 所指变量的值赋给 intpt 所指的变量。这里要求中与 intpt 的值都不行以是 NULL.通过指针变量引用它所指的变量,实际引用哪一个变量,取决于指针变量的值。转变指针变量的值,就是转变了它的指向。指针变量最主要的应用有两个方面:一是让指针变量指向数组的元素,以便逐一转变指针变量的指向,遍历数组的全部元素;二是让函数设置指针形式参数,让函数体中的代码通过指针形式参数引用调用环境中的变量或函数。 为正确使用指针变量和它所指向的对象,特指出以下几点留意事项: (1)指针变量定义与引用指针变量所指对象采纳相像的标记形式(* 指针变量名),但它们的作用与意义是完全不同的。在指针变量定义中(如 int *ip;),指针变量名之前的符号“*”说明其随后的标识符是指针变量名。假如指针变量定义时带有初始化表达式,如 int i, * ip=初始化表达式的地址是赋给指针变量本身,而不是指针变量所指对象(实际上,在初始化之前,指针变量还未指向任何对象)。 (2)通过指向变量 i 的指针变量 ip 引用变量三与直接按其名 i 引用变量 i ,效果是一样的,凡直接按名可引用处,也可以用指向它的某个指针变量间接引用它。如有 int i, *ip=则凡变量 i 能使用的地方,*ip 一样能用。 (3)因单目运算符* 、 语句 j=++*ip;是指 ip 所指向的变量(变量 i)的内容加 1,加 1 后的值赋给变量 j.也就是说,++*ip 相当于++(*ip)。而语句 j=*ip++;相当于语句 j=*ip; ip++;这是由于先求值的是表达式 ip++,它的求值规章是,表达...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2025年软考程序设计知识点(2)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部