若int a[10],*p,k=5; p=a+k; 则p的内容为 ___________________________,*p的内容为

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 19:52:03
若int a[10],*p,k=5; p=a+k; 则p的内容为 ___________________________,*p的内容为

若int a[10],*p,k=5; p=a+k; 则p的内容为 ___________________________,*p的内容为
若int a[10],*p,k=5; p=a+k; 则p的内容为 ___________________________,*p的内容为

若int a[10],*p,k=5; p=a+k; 则p的内容为 ___________________________,*p的内容为
&a[5]; a[5]

若int a[10],*p,k=5; p=a+k; 则p的内容为 ___________________________,*p的内容为 main() {int a[5]={2,4,6,8,10},*p,**k; p=a; k=&p; printf(%d,*(p++)); printf(%d ,**k); }为什么结果是24 C语言 k=&p main(){ int a[5]={2,4,5,6,10},*p,**k;p=a; k=&p; printf(“%d”,*(p++)); printf(“%d ”,**k); }k=&p 就是说 k指向了指针p 对吧,但是p改变之后 并没有再一次的把p赋值给k啊?为什么k会是4呢?是不是说k指向 c语言定义指针问题 *p我能明白.main( ){ int a[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf(“%d,”,*(p++) );printf(“%d ”,**k);}还有**k的使用方法. int *p,a[10]; for(p=a;p 若有定义int a[10],*p=a;,则p+5表示什么 int a[5]={2,4,6,8,10},*P,* *k; p=a; k=&p; printf(%d,*(p++)); printf(%d ,* *k); 为什么?输出结果是(2、4 ). 这段程序答案2 4是怎么算出来的呢?#include main(){int a[5]={2,4,6,8,10},*p,**k;p=a; k=&p;printf(%d,*(p++));printf(%d ,**k);return 0;} main() {int a【5】={2,4,6,8,10},*p,**k; p=a;k=&p;printf(%d“,*(p++)); printf(%d “,**k);}结果是2 4 求详解 findmax(int s[],int t){int k,p; for(p=0,k=p;ps[k]) ________;return k;} C语言指针的自增自减问题,急!1.若要对a进行自减运算,则a应有下面说明 .A)int p[3]; B)int k; C)char *a[3] D)int b[10]; int *a=p; int *a=&k; 合并排序 #includestdio.hvoid merge(int*a,int p,int q,int m){int t[20];int k[20];int n1=q-p+1;int n2=m-q;for(int i=0;i c语言题目求大神们解释啊这里面的**k是什么东西?第一次遇见.其中 k=&p是不是等价于取a数组的首地址?int a[5]={2,4,6,8,10},*P,* *k;p=a; k=&p;printf(%d,*(p++));printf(%d ,* *k);A. 4 4 B. 2 2 C. 2 4 #includestdio.h fun(int k,int *p) {int a,b;if(k==1||k==2)*p=1;else{fun(k-1,&a);fun(k-2,&b);*p=a+b#includestdio.h fun(int k,int *p){int a,b;if(k==1||k==2) *p=1;else{fun(k-1,&a);fun(k-2,&b);*p=a+b;}}main(){int x;fun(6,&x);printf(%d ,x);}执行 若有语句:int *p,a=10 p=&a;下面均代表地址的一组选项是A.a,p,*&a B.&*a,&a,*p C.*&p,*p,&a; D.&a,&*p,p 选D,为什么 改错题:共有5处错误#include #define N 15int move(int w,int p,int n){ int i,j,t;for(i=p;i=0;j--) w[j+1]=w[j]; w[0]=t;}void main(){ int k; int a[N];printf( lnput data:);for(k=0;k int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其中p=(int**)a;是什么意思啊 #include main() {int a[10]={1,2,3,4,5,6},*p; p=a; *(p+3)+=2; printf(%d,%d,*p,*(p+3));求详解