作业帮 > 综合 > 作业

C语言求指导啊,

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 04:28:49
C语言求指导啊,

什么叫给算法过程?可否把你的问题描述清楚一点?
其实这个 你可能就是不太理解.你记住这个:
a[i] = *(a+i);
&a[i] = (a + i);
然后代入去看就可以了.

a[i] 表示数组的第多少个元素.
(a+i), 表示数组的第多少个元素所在地址.

&a[0] = a;
&a[1] = (a+1);

就是这样往下去的.

而*(a+i) 就可以理解为取a+i地址处得值,也就相当于a[i]了
再问: 我补充啦图片 之前的发错啦 麻烦帮忙看下啊
再答: 这个程序明显大括号都不对应,不知道是否还有问题,不过大致看了一下。过程如下: 首先,将字符串的首地址和尾地址-1(也就是最后一个字母)用两个指针记录下来。 然后如果指针p1 小于p2执行下面while循环内的操做。 循环内的操作可以这样理 第一次 P1指向字符A,P2指向字符G。 首先将A记录下来,并且P1指向地址加1,那么P1就指向了B; 把P1指向的B替换成P2指向的值,也就是把B替换成了G,并且P2指向地址减一,即指向了F。 然后P2指向值替换成记录下来的A。 第一次执行完之后,字符串也就是 AGCDEAG 第二次开始时,P1指向第一个G,P2指向第二个A。 然后重复上面的步骤即可。 计算最后是什么我就没有再分析啦。