用指针改写strlen、strcpy
#include <stdio.h>
int main(int argc, const char *argv[])
{
char str1[20]="hello";
char str2[20]={0};
char* p1=str1; //首地址就是str1[0]的地址
// printf("%c\n",*(p1+1)); //*(p1+1) p1偏移一位后的内容
//strlen
int len=0;
int i=0;
for( ;'\0'!=*(p1+i);i++){
// printf("%c\n",*(p1+i));
len++;
}
printf("strlen=%d\n",len);
i=0;
for( ;'\0'!=*(p1+i);i++){
// printf("%c\n",*(p1+i));
str2[i]=*(p1+i);
}
printf("str2=%s\n",str2);
return 0;
}