首页 >>  正文

二维数组中p+1和a+1

来源:baiyundou.net   日期:2024-09-24

褚乖琼1803*(p + 1) + 1; 谁能告诉我 这句话怎么理解 -
宗便寇17060701832 ______ 先算括号里面的表达式,P+1的意思是将指针p所指的变量的地址向后加n个字节,这里的n指的是系统为p所指的变量分配的字节数,如果p指向的是数组名a ,那么p+1就是将a[1]的地址赋给p,*(p+1)就是p+1所指向的变量的值,*(p+1)+1就是给p+1所指向的变量的值再加1,attention,括号里的加一是给地址加,括号外的加一是给值加一

褚乖琼1803c语言中*(*(p+1)+2) 什么意思?具体怎么表示的? -
宗便寇17060701832 ______ 以这种写法来看 p至少是**型 即指向指针的指针 比如int ** 这句话代表的含义是 对p右移一个单位 取值 对该值所代表的地址右移2个单位 对该地址取值 指针移动若干个单位,所增加的地址值取决于指针的类型 通用公式为 T *p; p+n = p的值+ n*(sizeof(T))

褚乖琼1803一个二维数组为什么a[0]+1的地址相当于a[0][1]的地址而&a[0]+1的地址相当于a[1] -
宗便寇17060701832 ______[答案] 二维数组:int a[10][5]; a[0]是个指针指向a[0][0]~a[0][5]的起始元素a[0][0],那么a[0]+1,也可以这样理int *p; p=a[0]; 则a[0]+1就是这个指针加1以后指向的元素,相当于a[0][1]、与p+1指向a[0][1]一样,即p[1]就是a[0][1],把p换成a[0],不就是a[0][1]吗 ...

褚乖琼1803请问杨辉三角用c语言怎么写程序呢 -
宗便寇17060701832 ______ #include <stdio.h> main() { int i,j,n=0,a[40][40]={0}; printf("请输入行数:"); /*行数要小于40,上面的控制可根据需要改一下*/ scanf("%d",&n); for(i=0;i<n;i++) a[i][0]=1; for(i=1;i<n;i++) for(j=1;j<=i;j++) a[i][j]=a[i-1][j-1]+a[i-1][j]; for(i=0;i<n;i++) { for(j=0;j<=i;j++) printf("%5d",a[i][j]); printf("\n"); } } 测试用例:

褚乖琼1803计算机二级C语言,二维数组部分. -
宗便寇17060701832 ______ a //-----为数组名,即二维数组的名称;又是二维数组中首行的行地址(注意行地址的概 念).a+1 //-----由a为首行的行地址可知,a+1为第二行(a[1])...

褚乖琼1803指针与二维数组 int (*p)[10]; int a[10][10]; 初始化想让p指向a[1][1]要怎么做? -
宗便寇17060701832 ______ 可以这样强制转换赋值 p=(int(*)[10])&a[1][1]; 这样一来p+1指向的将是a[2][1]的地址;步长还是一样的10个int单位 你还可以用p[-1][-1]来代表 a[0][0]

褚乖琼1803C中 用指针表示一个二维数组中任意的元素 书上写是a【i】【j】=(*p+m*i+j) m是数组的第二维的维数 解释 -
宗便寇17060701832 ______ 你前面的提问到是没太懂你的意思,但你补充回答的问题我到是懂的! 如果你定义(*p)[4],即定义了一个有四个元素的一维数组 你再令p=a;这时p就是指向二维数组的第零行的首地址,切忌第零行的首地址和第零行零列地址是不同的,第零...

褚乖琼1803如题*(p + 1) + 1; 这句话怎么理解 -
宗便寇17060701832 ______[答案] 如果是一维数组的话,下面很多人都说了.如果是二维数组a[2][3] *p=a;的话.p一开始指向的是第0行的地址=&a[0].p+1以后指向第一行=&a[1].这时候外面加个*并没有指向任何内容,依然是个地址,因为在二维数组中并不存在a[0]这个元素.这时候再加...

褚乖琼1803(*p)[3]在里面是什么意思,另外定义一个数组吗 *【题9.66】 C 若有以下定义和语句,则对a数组元素的正确引用为 int a[2」「3],(*p)[3]; p=a; -
宗便寇17060701832 ______[选项] A. (p+1)] B. *(*(p+2)+1) C. *(P[1]+1) D. P[1]+2

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024