为您找到"

int a[5]={3,2,1,5},*p=a; ++p; *p=*p+2; printf("%d %d %d\n",*(+

"相关结果约100,000,000个

指针和引用的自增(++)运算意义不一样?

int a[]={1,2,3,4,5}; int *p=NULL; p=a; printf("%d,",*p); p=a,取出1 printf("%d,",*(++p)); p=a+1,取出2 printf("%d,",*++p); p=a+2,取出3 printf("%d,",*(p--)); 先取出3,后p-1=a+1 printf("%d,",*p++); 先取出2,后p+1=a+2 printf("%d,",*p); 取出...

c语言 int a[]={1,2,3,4,5,6,7,8,9,10},*p=a,则值为3的是

B. p += 2使p指向a[2], *++p表示先p增加1(指向a[3]),然后取*p的值,所以是a[3]=4 C. p += 3使p指向a[3], *p++表示先取*p的值, 然后p增加1(指向a[4]), 所以取得的值是a[3]=4 D. p += 2使p指向a[2], ++*p对*p的值增加1, 所以取得的值是a[2]=a[2]+1=4 ...

C语言中 *(p++) p++ *p++ ++*p (*p)++ 分别是什么意思

先去指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2++p 先将指针p自增1(此时指向数组第二个元素),* 操作再取出该值++*p 先取指针p指向的值(数组第一个元素1),再将该值自增1(数组第一个元素变为2)include<stdio.h>int main(){int a[2]={1,...

求一张C语言的期末考试卷,我是大一的新生,想看看试卷的大概格式和内容...

一、单项选择题(共10题,每题2分,共20分。在备选答案中选择一个最佳答案。多选、错选、不选不得分)1、不是C语言基本数据类型的是( )。A、指针类型 B、整型 C、字符型 D、实型 2、设有:int a=3, b= 4, c= 5,x , y; 表达式0 && (x=a)&&(y=b)的值为( )。

int a[][4]={1,2,3,4,5,6,7,8,9,10},*p=*(a+1);则9的表达式是 A p+=3...

int a[][4]={1,2,3,4,5,6,7,8,9,10} 这么写的话,实际上a的构造是:int a[][4]={ {1,2,3,4},{5,6,7,8},{9,10,0,0},{0,0,0,0}};p=*(a+1);也就是p指向a第1行的行首元素,也就是*p=a[1][0]=5 所以9的表达式是,a第2行的行首元素,也就是a[2][0]...

int a[]={1,3,5,7,9},*p=a; printf("%d.%d",(*(++p))++,*p++); print...

(++p)=*(a+1)=a[1]=3 所以(*(++p))++=3+1 p=a[0]=1 所以*p++=2 a[2]=5

c语言中*p++=*s++;是什么意思?

s++ 指针*s和一元运算符++ 指针s会执行++,向右移一个单位,也就是s的下一个元素(例:若s为char型指针,就向右移8位,若为float型就移32位)但是*s++的一元运算符++在*s右边,因此*s++这个表达式的值就为*s 可以这么解释 p++=*s++这个表达式的功能就是将*s的值赋值给*p,然后各自指向...

定义一个整型数组,int a[]=(1,2,3,4,5,6,7,8,9,10)利用指针输出全部数 ...

include <stdio.h> int main(){ int a[]= {1,2,3,4,5,6,7,8,9,10}, *p, i;p = a;for(i=0; i<10; i++) { printf("%d ", *p);p ++;} return 0;}

...x,*p;p=&a[1];for(x=0;x<3;x++)y+=*(p+x);printf("%d\n",y)}_百...

答案是19 过程 x=0时,*(p+x)=*p=a[1]=4 所以y=1+4=5 x=1时,*(p+x)=*(p+1)=a[2]=6 所以y=5+6=11 x=2时,*(p+x)=*(p+2)=a[3]=8 所以y=11+8=19 输出

...a[10]={1,2,3,4,5,6,7,8,9,10},*p=a+4;则*(++p)=

题目有问题,p的值是多少?式子*p=a+4;若没有对p赋值,直接用*p是错误的,若题目是 int a[10]={1,2,3,4,5,6,7,8,9,10}, p=a+4;则 (++p)=6 分析:p=a+4,即相当于p=&a[4]++p 则p=&a[5],所以*(++p)=*(&a[5])=a[5]=6 ...
1 2 3 4 5 6 7 8 9

相关搜索