
1条回答 默认 最新
a5156520 2021-12-21 12:36关注这是我的理解,供你参考,不一定对:
//首先 第一次遍历 p=a,p指向第一个10个字符数组 ,就是字符数组的指针, //*p为指向第一个char字符数组的开头第一个字符, //i=3,*p+i指向第一个字符数组下标第三个的字符,即指向字符'4',*(*p+i)= '4' <br/> //然后,第二次遍历,p++,即p=p+1,指向二维数组第二组字符数组, /// *p 指向第二个char字符数组开头的第一个字符 // i--,即i=2,*p+i指向第二个字符数组开头下标为2的字符,即指向'c', *(*p+i)='c' <br/> //接着,第三次遍历 ,p++,即p=p+1,指向二维数组第三组字符数组, //*p指向第三个字符数组开头的第一个字符, //i--,i=1,*p+i指向第三个字符数组开头下标为1的字符,指向'y', *(*p+i)='y' <br/> //最后,第四次遍历,p++,即p=p+1,指向二维数组第四组字符数组, //*p指向第四个字符数组开头的第一个字符, //i--,i=0,*p+i指向第四个字符开头下标为0的字符,指向'i',*(*p+i)='i' <br/> //所以最后打印 4cyi本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录