printf("%d",*(*(p+2)+1));讲一下什么意思啊?#includevoid main(){int a[3][2]={10,20,30,40,50,60},(*p)[2];p=a;printf("%d",*(*(p+2)+1));}伤了,具体讲一下*(*(p+2)+1)?拜托了
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 21:14:59
printf("%d",*(*(p+2)+1));讲一下什么意思啊?#includevoidmain(){inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;prin
printf("%d",*(*(p+2)+1));讲一下什么意思啊?#includevoid main(){int a[3][2]={10,20,30,40,50,60},(*p)[2];p=a;printf("%d",*(*(p+2)+1));}伤了,具体讲一下*(*(p+2)+1)?拜托了
printf("%d",*(*(p+2)+1));讲一下什么意思啊?
#include
void main()
{int a[3][2]={10,20,30,40,50,60},(*p)[2];
p=a;
printf("%d",*(*(p+2)+1));
}
伤了,具体讲一下*(*(p+2)+1)?拜托了
printf("%d",*(*(p+2)+1));讲一下什么意思啊?#includevoid main(){int a[3][2]={10,20,30,40,50,60},(*p)[2];p=a;printf("%d",*(*(p+2)+1));}伤了,具体讲一下*(*(p+2)+1)?拜托了
p = a; // p指向a[0][]
p+2 // p指向a[2][]
*(p+2) // 得到指向a[2][0]元素的指针
*(p+2)+1 // 得到指向a[2][1]元素的指针
*(*(p+2)+1) // 得到a[2][1]的值
printf("%d",*(*(p+2)+1));//%d 将*(*(p+2)+1)的值以整形格式输出
printf(%7d,*p);
{ int a[]={1,2,3,4,5,6}; int*p; p=a; printf(%d
,*p); printf(%d
,*(++p)); printf(%d
,*++p);{ int a[]={1,2,3,4,5,6};int*p;p=a;printf(%d
,*p);printf(%d
,*(++p));printf(%d
,*++p);printf(%d
,*(p--));P+=3;printf(%d%d,*p,*(a+3));}求
#include void fun(int p) { int d=2; p=d++; printf(“%d”,p);} main() { int a=1; fun(a); printf(“%d
void fun(int p) { int d=2; p=d++; printf(%d,p); } main() { int a=1; fun(a); printf(%d
,a); }
main() {int a[5]={2,4,6,8,10},*p,**k; p=a; k=&p; printf(%d,*(p++)); printf(%d
,**k); }为什么结果是24
printf(%2d'--n)
char *p[4]={1,2,3,4}; 而输出是printf(%d,p[0]) ;printf(%d,p[1]) ;printf(%d,p[2]) 请问定义的*P[4] 是什么?还有为什么printf(“%d”,p[0]) 中是输出p[0] 而不是*p[0]呢?p[0]不是地址吗?答案输出的是:1 2 3
#include; char *p=ABC printf(%d,strlen(p)+*p);
#include stdio.h main() { int a []={1,2,3,4,5},*p;p=a;*(p+2)+=2; printf(%d,%d,*p,*(p+2));}
#include main() {int a[10]={1,2,3,4,5,6},*p; p=a; *(p+3)+=2; printf(%d,%d,*p,*(p+3));求详解
#include struct ord{ int x,y;} dt[2]={1,2,3,4};main(){ struct ord *p=dt;printf (“%d,”,++p->x); printf(“%d
”,++p->y);}++p->x 如果就p->x
#include struct ord{ int x,y;} dt[2]={1,2,3,4};main(){ struct ord *p=dt;printf (“%d,”,++p->x); printf(“%d
”,++p->y);}++p->x 如果就p->x
c语言定义指针问题 *p我能明白.main( ){ int a[5]={2,4,6,8,10},*p,**k;p=a;k=&p;printf(“%d,”,*(p++) );printf(“%d
”,**k);}还有**k的使用方法.
main() {int a【5】={2,4,6,8,10},*p,**k; p=a;k=&p;printf(%d“,*(p++)); printf(%d
“,**k);}结果是2 4 求详解
main() { int a【】={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf(%d
,p); printf(%d
,p+9); }结果是2 4 我想知道是怎么得来的
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;}
char *p=ABCDE;p++ printf(%cp[2])