要告诉他的快告诉他为什么不是" 0. "在前面
偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
[QUOTE]#include<stdio.h>
#include<malloc.h>
int main()
{
char *ptr1,*ptr2;
ptr1=(char *)malloc(80*sizeof(char));
gets(ptr1);
ptr2=ptr1;
puts("0. ");
puts(ptr1);
ptr2++;
free(ptr2);
puts("1. ");
puts(ptr1);
ptr2--;
free(ptr2);
puts("2. ");
puts(ptr1);
}[/QUOTE]
baidu 的这段代码已经很明了了..
或者再稍微修改一下.
#include<stdio.h>
#include<malloc.h>
int main()
{
char *ptr1;
ptr1=(char *)malloc(80*sizeof(char));
gets(ptr1);
puts("0. ");
puts(ptr1);
ptr1++;
free(ptr1);
puts("1. ");
puts(ptr1-1);
ptr1--;
free(ptr1);
puts("2. ");
puts(ptr1);
}
这样牧羊应该看得明白了吧