指针的输出问题。
程序代码:
# 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 编辑 ]