C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a *p=a 是不是相当于 *(p=a)
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/13 18:16:03
C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a *p=a 是不是相当于 *(p=a)
int a[ ]={0,1,2,3,4,5,6,7,8,9}:意思是a数组为包含{0,1,2,3,4,5,6,7,8,9}的整数数组,
int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a:p是等效于a的整数指针,你应该这样读int *p =a;(*号跟着变量走)定义了一个指针等于a数组首地址.
再问: a[p-a]什么意思??p[i]相当于什么??
再答: a[p-a]是取a数组里的第p-a个元素的值。p应该是移动过了的指针地址,也就是p当前指向的值。
p[i]是p指向的数组地址的第i个元素的值。相当于*(p+i)。
int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a:p是等效于a的整数指针,你应该这样读int *p =a;(*号跟着变量走)定义了一个指针等于a数组首地址.
再问: a[p-a]什么意思??p[i]相当于什么??
再答: a[p-a]是取a数组里的第p-a个元素的值。p应该是移动过了的指针地址,也就是p当前指向的值。
p[i]是p指向的数组地址的第i个元素的值。相当于*(p+i)。
C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a *p=a 是不是相当于 *(p=a)
C语言 int a[ ]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 0
c语言int a[ ]=(1,2,3,4,5,6) *P=a,什么意思,*P=1?
int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a;
请问一下C语言的这道题 int a[5]={2,4,6,7,3}; int*p; p=a;//初始化写法为?//此处a的
int a[]={1,2,3,4,5,6,7,8,9},*p; for(p=a,p
C语言:static int a[]={5,4,3,2,1},*p[]={a+3,a+2,a+1,a},**q=p;则表
#include main(){int a[]={1,2,3,4,5,6,7,8,9,0},*p; p=a; print
C语言 k=&p main(){ int a[5]={2,4,5,6,10},*p,**k;p=a; k=&p; pri
{ int a[]={1,2,3,4,5,6}; int*p; p=a; printf("%d\n",*p); prin
C语言……….若有定义语句:int a[4]={1,3,5,7},*p;p=a;则*(p+1)的值是
c语言的问题 int a[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12}; int (*p)[