列出要点:指针可以和整数进行加减运算,但是运算规则是比较特殊的。前面介绍过声明指针变量时必须指出它所指的对象是什么类型。这里将看到指针进行加减运算的结果与指针的类型密切相关。比如有指针 p1 和整数 n1,p1+ n1 表示指针 p1 当前所指位置后方第n1 个数的地址,p1- n1 表示指针 p1 当前所指位置前方第 n1 个数的地址。“指针++”或“指针--”表示指针当前所指位置下一个或前一个数据的地址。
时间: 2023-05-21 12:03:47 浏览: 80
指针可以和整数进行加减运算,但是运算规则是比较特殊的。指针进行加减运算的结果与指针的类型密切相关。比如有指针 p1 和整数 n1,p1 + n1 表示指针 p1 当前所指位置后方第 n1 个数的地址,p1 - n1 表示指针 p1 当前所指位置前方第 n1 个数的地址。同时,“指针++”或“指针--”表示指针当前所指位置下一个或前一个数据的地址。
相关问题
一条一行的列出要点:指针可以和整数进行加减运算,但是运算规则是比较特殊的。前面介绍过声明指针变量时必须指出它所指的对象是什么类型。这里将看到指针进行加减运算的结果与指针的类型密切相关。比如有指针 p1 和整数 n1,p1+ n1 表示指针 p1 当前所指位置后方第n1 个数的地址,p1- n1 表示指针 p1 当前所指位置前方第 n1 个数的地址。“指针++”或“指针--”表示指针当前所指位置下一个或前一个数据的地址。
答:指针可以和整数进行加减运算,但是运算规则是比较特殊的。指针加上一个整数,其结果是指针向后移动若干个元素,每个元素的大小由指针所指向的数据类型决定;指针减去一个整数,其结果是指针向前移动若干个元素,每个元素的大小由指针所指向的数据类型决定。指针也可以进行自增和自减运算,即“指针++”或“指针--”,分别表示指针向后或向前移动一个元素的距离。
总结要点:指针是一种数据类型。与其他数据类型一样,指针变量也可以参与部分运算,包括算术运算、关系运算和赋值运算。对指针赋值的运算在前面已经介绍过了,本节介绍指针的算术运算和关系运算。
指针的算术运算包括指针加减整数、指针之间的减法和指针与整数之间的乘法。指针的关系运算包括指针之间的比较和指针与 NULL 指针之间的比较。在进行指针运算时,需要注意指针的类型和指针所指向的数据类型,以避免出现错误。