#include<stdio.h> void main(){ int a[]={1,2,3,4,5,6};int *p;p=a;printf("%d ",*p);printf("%d ",

#include<stdio.h>
void main()
{
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));
}

第1个回答  2013-01-15
C语言,把问题说清楚点
第2个回答  2013-01-26
运行结果:1 2 3 3 5 4
第3个回答  2013-01-16
1 2 3 3 5 4

#include<stdio.h> void main() { int a[4]={1,2,3}; a[4]={2,3,4...
int a[4]={1,2,3,4};a[0]=5;a[1]=6;a[2]=7;a[3]=8;[]内的数字表示数组的下标,从0开始到n-1。

#include<stdio.h> main() { int a[2][3]={1,2,3,4,5,6}; printf("%d...
由于是2维数组,所以,a[0] 与 &a[0][0] 是同一个地址。include <stdio.h>void main(){int a[2][3]={1,2,3,4,5,6};printf("%d\\n",a[0]-&a[0][0]);getchar();}

main( ) {int a[ ]={1,2,,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\\n...
你的程序应该是:include <stdio.h> void main( ){ int a[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%x\\n",p);printf("%x\\n",p+9);} 程序注释:p指针指向数组a,那么p就是数组a的起始地址12ff58,那么p+9就是数组中元素a[9]的地址。因为每个整型数是四字节,所以a[9]的...

...main(void) { int a[][3] = {1,2,3,4,5,6}; int (*ptr)[3] = a...
1 #include <stdio.h> 2 3 int main(void)4 { 5 int a[][3] = {1,2,3,4,5,6};\/\/定义一个二维数组,前一个下标没有直接给出,6 int (*ptr)[3] = a;\/\/定义一个指针指向数组,记住,ptr指向的是一个二维数组,也就是ptr增一,7 \/\/那么就相当于a这个二维数组的第...

...stdio.h” main( ) { int a[]={1,2,3,4,5}, *p; p=a; p=a; *...
应该是这样的吧:include "stdio.h"void main(){ int a[]={1,2,3,4,5},*p; \/\/定义了一维数组和指针 p=a; \/\/指针指向数组 p的首地址指向a[0](p+2)+=2; \/\/*(p+2)+=2; 等价于:*(p+2)=2+*(p+2); p+2指的是p的地址往前移动2位,即为a[2],值为3.所以*(p+2)=5...

#include <stdio.h> void main () { int a[5]={1,2,3,4,5}; int *p...
这题的关键在int *ptr=(int *)(&a+1);这一句上,&a表示取得数组a存储区域的首地址,再加1表示数组a存储区域的后的地址,这就使得ptr指针指向数组的最后一个元素后面的那个存储单元的地址,而ptr减1后,再进行数据访问,则访问的是ptr指针的前一个存储单元的值,所有最后的答案是2,5 ...

#include <stdio.h> void main() { int a[]={1,2,3
1 2 3 4 5 6 7 8 9 10 11 12

#include<stdio.h> void main() { int p,a=5; if(p=a!=0) printf("%d...
条件 可以写成: if(p=(a!=0)) 这样看得清楚。里面是 赋值语句,(a!=0) 为真,真就是 1,(假才是 0)。p得1 ,条件真, 所以 执行 printf("%d\\n",p); 打印出 1。

#include<stdio.h> int a[3][3]={1,2,3,4,5,6,7,8,9},*p; void main...
首先是 a的初始化 a的值为 a[0][0]~a[0][2] 1 2 3 a[1][0]~a[1][2] 4 5 6 a[2][0]~a[2][2] 7 8 9 void main(){ p=(int*)malloc(sizeof(int));\/\/ 分配一块内存,其地址赋值给p(全局变量)f(p,a);\/\/调用函数 printf("%d\\n",*p);\/\/ ...

...h>#include<stdio.h> void main() { int a[6]={1,2,3,4,6,5}...
include<stdio.h> include<stdio.h> void main() { int a[6]={1,2,3,4,6,5};int i,j,t=0;for(j=5;j>0;j--){ printf("%d",a[j]);} }

相似回答