#include
#include
#include
int main()
{
int i,k;
char st[] = "asdfghjkl";
char *p = &st[0] ;
k = strlen(st);
while(*p!='\0')
{
printf("p = %c\n",*p);
*p++;
}
printf("\n");
printf("123%c123\n",*p);
p = NULL;
p = &st[0];
for(i = 0;i<=k;i++)
{
printf("%c\n",p[i]);
}
return 0 ;
}
如果把p=NULL;
p = &st[0];
删除之后后面的输出就会成为乱码,这个怎么解决?