简单指针问题 (为什么有乱码?)
菜鸟问题啊~~请各位高手们能花几分钟救救~~
使用指针代替下标编程:输入一个字符串,将最后一个字符变为字母"X"输入输出示例:
abcde
abcdx
我是这么写的``可是输出结果是乱码```都不知道是哪里出错了``~
#include<stdio.h>
main()
{ char a[10],*p;
scanf("%s",p);
for(p=a;*p!='\0';p++)
if(p=='\0')
p--;
*p='x';
printf("%s\n",a);
getch();
}