#include<iostream>
#include <stdio.h>
// char * 为指向的指针地址
using namespace std;
char* strcpy(char *strDest, const char* strSrc)
{
char *p=NULL;
if(strDest == NULL || strSrc == NULL)
{
return NULL;
}
p = strDest;
while(*strSrc!='\0')
{
*strDest++=*strSrc++;
}
return strDest; //返回的strDest 后面全为0,此时p 后面为strSrc 的内容
}
int getStrLen(const char* str)
{
int len = 0;
while( *str ++ != '\0')
{
len ++;
}
return len;
}
int main()
{
char str[] = "abcde";
char strDest[20] ;
int len = 0;
strcpy(strDest, str);
len = getStrLen(strDest);
//这里的strDest 还是上面的吗
printf("str=%s, len=%d\n", strDest,len);
getchar();
}
理解一下 char* 字符指针
最新推荐文章于 2021-11-08 00:13:38 发布