#include <stdio.h>
int myfunc(char *str)
{
char *ptr =str;
while(*ptr++);
printf("%s %s\n",str,ptr);
return ptr-str-1;
}
int main()
{
printf("%d\n", myfunc("Princess Leia"));
return 0;
}
输出:
Princess Leia %d
13
ptr 如何%d
在其中获得字符串?为什么ptr-str-1
是13
?