指针的输出问题。
程序代码:# include <stdio.h>
int main()
{
int length,i,m;
char * start;
char c[6],h;
printf("请输入六个字母:\n");
for(i=0;i<6;i++)
scanf("%c",&c[i]);
printf("请选择start的下标(务必小于5):\n");
scanf("%d",&m);
start=&c[m];
printf("请输入所取字符的长度:\n");
scanf("%d",&length);
while(m<m+length)
{
h=* start;
printf("%c",h);
m=m+1;
}
return 0;
}
恐怕就是 while(m<m+length) {
h=* start;
printf("%c",h);
m=m+1;
}
的地方出了问题。
因为一调试到那里,他就弹错误。。。
[ 本帖最后由 宅云云丶 于 2011-11-27 09:27 编辑 ]









