问题继续。。。
狂啃C中。。。问题实在是很多啊,还要各位指教咯~把问题整理了下
1.main(){
char *s="\ta\018bc";
for(;*s!="\0";s++){
printf("***");
}
getch();
}
为什么循环会一直做下去?
2.int a[5];
int *p=a=1000;
为什么对了?
3.#include "stdio.h"
#include "string.h"
main(){
void xinchuan(char *p);
char a[100],*s;
s=a;
xinchuan(s);
getch();
}
void xinchuan(char *s){
int i,n;
printf("Please input a string;\n");
scanf("%s",s);
n=strlen(s);
for(i=0;i<2*n-1;i++){
if(*(s+i)!=' ')
{
strcpy(s+i+2,s+i+1);
*(s+i+1)=' ';
}
}
*(s+i)='\0';
printf("%s",s);
}
本来是想让输入个字符串如“abcdef”然后转换成“a b c d e f”的,结果老失败,不知错在何方~还是要大家帮忙啊~