首页 > 电脑

输入一个字串逆序存储并输出;输入两个字串,合并成一个字串。求帮助

更新时间2018-11-21 09:08:17

#include<stdio.h>#include<string.h>main(){char a[n];int i;int n;char*p=&a[n];这里a[n]中n必须为常量,而且你在下面的式子中没定义n。还有就是如果是char*p=&a[n] 就是指向a[n]数组的第n+1个数而实际你就只有定义了n个数printf("Input data");for(i=0;i<n;i++)scanf("%c",&*(p+i));这里就是p+i就是了不用重复用*跟&,你指针不是很懂printf("请输出的数据 ");for(i=n-1;i>=0;i--)printf("%c",&*(p+i));这里不应该是输出地址,而是出入指针代表的数,也错了。} 还有就是定义数组最好别用%c输入不然很容易出错。我的 你看看:#include<stdio.h>#include<string.h>

上一篇:一个时间静止的视频,有个人在前面,后面图片出现一个大时钟的视频。

下一篇:电脑白痴请教下各位大哥大姐们