你太厉害了,谢谢你
C语言题,求过程。顺便问下p++是什么意思?
p++就是说指针下移一位,比如刚开始的是*p=x表示p指针指向x数组的第一位元素,当执行p++之后就会指向x数组的第二位元素,以此类推。而题中最后输出结果是5,因为最后一个元素没有对它进行*p+=x[i]操作 有不懂的请追问
c语言p++什么意思?
p++ 就是把 p里面的内容+1个单位,因为 p存的是地址,所以是 地址+1,也就是下一个地址。而*p 是 取内容的意思,即 取当前存放内容对应(指向)的地址 里面的内容。p是指针,*(p+i)+j是指向二维数组第i行第j个元素的。变量q的值是变量b的地址。
c语言的* p++什么意思?
p++就是先取出指针p指向的地址单元的数据,之后再将该值加1。由于运算符 * 的优先级高于运算符 ++,所以是先取指针p指向的地址单元的数据。若果是*(p++),那么就是先将地址加1,之后取出新地址中的数据。在c语言中 ++的优先级大于* i=*p++ 相当于 i=*(p++),又相当于 i=*p; p++; 但...
C语言这里面的p++是什么意思
程序中p的值是数组a的起始地址,p++表示将p的值加1,即是下一个单元的地址 for(i=0;i<10;i++) scanf("%d",p++);这段程序是将输入10个数依次存放到数组a的对应单元for(i=0;i<10;i++,p++) printf("%d",*p);这里程序有问题,前面的循环已经p已经移动数组a的末尾了,这里再将...
c语言中* p++是什么意思?
p++的意思就是先取出指针p指向的地址单元的数据,之后再将该值加1。由于运算符 * 的优先级高于运算符 ++,所以是先取指针p指向的地址单元的数据。具体如下:1、取数组当前位置的值*p;2、然后,p指向下一位置的数据。
C语言中的* p++是什么意思?
p++就是先取出指针p指向的地址单元的数据,之后再将该值加1。由于运算符 * 的优先级高于运算符 ++,所以是先取指针p指向的地址单元的数据。若果是*(p++),那么就是先将地址加1,之后取出新地址中的数据。在c语言中 ++的优先级大于* i=*p++ 相当于 i=*(p++),又相当于 i=*p; p++; 但...
c语言中* p++的意思是什么?
p++是指下一个地址。++和*的优先级是一样的,不过它们计算时都是从右向左算的。
c语言中的* p++是什么意思?
c语言中, p++的意思是:p=p+1
c语言指针p++什么意思?
p++就是先取出指针p指向的地址单元的数据,之后再将该值加1。由于运算符 * 的优先级高于运算符 ++,所以是先取指针p指向的地址单元的数据。若果是*(p++),那么就是先将地址加1,之后取出新地址中的数据。在c语言中 ++的优先级大于* i=*p++ 相当于 i=*(p++),又相当于 i=*p; p++; 但...
C语言 这段代码的 p++是什么意思。 结果是求什么
for (i == 0; i < 5; i++, p++)上面这句代码 i==0,写错了,应该是i=0 p是一个指向数组的指针,p++是指指针位置加1,相当于数组下表+1 例如:p = a[0];p++后 p=a[1];...这段程序主要就是想通过利用指针对数组元素赋值。主要就是联系指针的用法 ...