int a,*p=*q=&a; 这个句子正确吗
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/04 02:45:26
![int a,*p=*q=&a; 这个句子正确吗](/uploads/image/z/13059335-47-5.jpg?t=int+a%2C%2Ap%3D%2Aq%3D%26a%3B+%E8%BF%99%E4%B8%AA%E5%8F%A5%E5%AD%90%E6%AD%A3%E7%A1%AE%E5%90%97)
x)+QH**UKVx/}v³/\tt"}"Uِb<ٱٜUOz,
2I6,4قO7l|~]m6yv g ul
int a,*p=*q=&a; 这个句子正确吗
int a,*p=*q=&a; 这个句子正确吗
int a,*p=*q=&a; 这个句子正确吗
不正确 因为q未定义
int *q;
int a,*p=q=&a;
这样就对了
int a,*p=*q=&a; 这个句子正确吗
合并排序 #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
#include void main( ) { int a=3,b=5; int *p,*q; void f1(int x,int y);void f2(int *x,int *y);p=&a; q=&b;f1(*p,*q) ;printf(a=%d ,b=%d
,a,b);f2(p,q);printf(a=%d ,b=%d
,a,b);}void f1(int x,int y) { int t;t=x; x=y; y=t;}void f2(int *x,int *y) { int
int a[5]; int *p=a; *(a+i)这个表示是正确的?
关于C++ int a[5]={0},*p,*q; p=a; q=a; 合法的运算 p+q; p*q; p-q; p%q; 为什么只有p-q是合法的啊?
void fun(int *a,int *b) { int *c; c=a;a=b;b=c; } main() { int x=3,y=5,*p=&x,*q=&y; fun(p,q);...void fun(int *a,int *b){ int *c; c=a;a=b;b=c;}main(){ int x=3,y=5,*p=&x,*q=&y; fun(p,q); printf(%d,%d,,*p,*q); fun(&x,&y); prin%d,%d
,*p,*q);}两
swap交换函数,用指针实现.#include stdafx.hvoid swap(int &a,int &b ){int* p=&a;int* q=&b; int* t ;if(*p>*q){ t=p;p=q;q=t;}//a=*p;//b=*q;}int main(){int a=12;int b= 1;printf(a=%d
b = %d
,a,b);swap(a,b);printf(a=%d
b = %d
,a,b);re
已知static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;求*(p[0]+1)+**(q+2)这个怎么理解,回答要详细一点
这两个程序有什么区别呢?#include void swap( int *p,int *q){ int *t;*t=*p; *p=*q; *q=*t;}main(){ int i=10,j=20,*a=&i,*b=&j;swap(a,b); printf(i=%d j= %d
,i,j );}B)#include void swap( int *p,int *q){ int t;t=*p; *p=*q; *q=t;}main(){ int i
国二小题一个·· int a=2,*p,*q;p=&a;q=&a;printf(%d,%d,*p,(*q)++);输出是多少呀,为什么为什么呢?
int a[]={1,3,5,7}; int*p[3]=(a+2,a+1,a); int **q=p; printf(%d
,*(p[0]+1)+ **(q+2));
设有定义语句:int =0,*p=&你,*q;以下选项正确的是?a;p=1 b:p=q c:*p=*q
定义数组a[ ],为什么int *p=&a[0];等于int *p; p=&a[0];如果int a;int *p;p=&a;*p=a;这里的指针变量p放的是a的地址,*p就是指a的内容,如果上式成立,那么关于这个如果写成int *p=&a就不对了?为什么感觉是*
Int a=1; Int *p; p=&a; printf(“%d
”,*p); 和Int a=1; Int*p; *p=a; printf(“%d
”,*p); ::::
int *p,a[10]; for(p=a;p
若有程序段“int a[10],*p=a,*q;q=&a[5];” ,则表达式q-p的值是
#include void f(int *p,int*q); main() {int m=1,n=2,*r=&m; f(r,&n);printf(%d,%d,m,n);}#include void f(int *p,int*q);main(){int m=1,n=2,*r=&m;f(r,&n);printf(%d,%d,m,n);}void f(int *p,int *q){p=p+1;*q=*q+1;}运行后的结果是A 1,3 B 1,2 说说为
void fun (char *a,char *h,char *p) { int j=0; char *q=a; while(*q && q < h) a[j++] = *q++ ; while