指针自加什么意思 计算机c语言中,指针变量p自增1什么意思?
计算机c语言中,指针变量p自增1什么意思?
自动递增表示1,地址1指向下一个元素。
例如,int array[3]={1,2,3}int*P=array;//此时,P指向数组[0]P;//这里,P是自递增的。执行后,P指向数组[1
普通指针可以执行,--运算,普通指针不能执行,函数指针不能执行。如果:int a[10],*P=a,则P,P,P--,--P是合法的,但a,a,a--,--a不是,因为a是数组名和常量指针;常量修改的常量指针不能执行,--操作,如果int x,*const q=&x,那么q不能再指向别处,q,q--,--q是非法的。对指向函数的指针进行操作是没有意义的。因为函数的大小不同,并且不是连续存储的,所以对指向函数的指针进行操作是非法的
运算符的优先级决定了表达式中项的组合。这会影响表达式的求值方式。一些运算符的优先级比其他运算符高,乘法和除法运算符的优先级比加法和减法运算符的优先级高。例如,x=7,3*2,其中x被分配给13而不是20,因为运算符*的优先级高于,所以先乘以3*2,然后再加7。关联性是指具有相同优先级的运算符的操作顺序。从左到右的操作称为左组合,从右到左的操作称为右组合。自增()和自减(-)运算符提供了一种方便快捷的方法来实现1的加减运算。它们可以前后使用。到目前为止,我们已经使用了预自动递增运算,它使其操作数加1,运算的结果就是修改后的值。C语言中的运算符是用来描述特定操作的符号。它是构造C语言表达式的工具。C语言的操作非常丰富。除了控制语句和输入输出之外,几乎所有的基本操作都被当作操作符来处理。
c语言中指针可不可以用在自增自减运算符中?
Int*origin=null//保存初始位置Int*P=。。。//为要操作的指针指定一个初始值,例如int*P=aorigin=P//save P/P--等等。对于要执行的操作,请使用P的初始地址,只需使用origin
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。