#include<stdio.h>
#include<stdlib.h>
main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},i,c;//定义一个 数组
int *p=&a[0];//定义一个指针,并把a的地址赋予到指针上
scanf("%d",&i);
p=p+i;
printf("a[%d]=%d\n",i,*p);
sizeof(a);
c=sizeof(a)/sizeof(int);
printf("%d\n",c);
void fun(int *q,int d);
fun(a,c);
}
void fun(int *q,int d)
{int t;
for(t=0;t<d;t++,q++)
printf("a[%d]=%d\n",t,*q);
}
#include<stdio.h> #include<stdlib.h> main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i,c;// int *p=&a[0];// scanf("%d",&i); p=p+i; printf("a[%d]=%d\n",i,*p); sizeof(a); c=sizeof(a)/sizeof(int); printf("%d\n",c); void fun(int *q,int d); fun(a,c); } void fun(int *q,int d) {int t; for(t=0;t<d;t++,q++) printf("a[%d]=%d\n",t,*q); }
下面是运行结果的
3 a[3]=4 10 a[0]=1 a[1]=2 a[2]=3 a[3]=4 a[4]=5 a[5]=6 a[6]=7 a[7]=8 a[8]=9 a[9]=10 -------------------------------- Process exited after 2.38 seconds with return value 10 请按任意键继续. . .
码云email [email protected] 地址http://git.oschina.net/DYB520
码云真的太难了 老师真的 虽然我学习不好 但是还是有一科热爱的学习的心 我爱计算机
时间: 2024-10-08 10:27:59