全球旧事资料 分类
用指针方式实现对数组的访问是很方便的,可以使源程序更紧凑、更清晰。
1032指针基本运算
对于指针的运算有三种:指针与正整数的加减运算、两个指针的关系运算,以及两个指针的减法运算。1指针与正整数的加减运算当指针p指向数组中的元素时,为一个正整数,
则表达式:p
表示:指针p所指向当前元素之后的第
个元素。而表达式:p
表示:指针p所指向当前元素之前的第
个元素。最常见的指针加减运算为p的含义是:指针加1,指向数组中的下一个元素;p的含义是:指针减1,指向数组中的前一个元素。指针与整数进行加减运算后,它们的相对关系如图107所示。
f由于指针p所指的具体对象不同,所以对指针与整数进行加减运算时,C语言会根据所指的不同对象计算出不同的放大因子,以保证正确操作实际的运算对象。对于字符型,放大因子为1;对于整型,放大因子为2;对于长整型,放大因子为4;对于双精度浮点型,放大因子为8。不同数据类型的放大因子等于一个该数据类型的变量所占用的内存单元数
例108:编程将str1复制到str2中。i
cludestdiohi
cludestri
ghmai
charstr180str280p1p2pri
tf
好听全球资料 返回顶部