一模拟字符串函数
1 strcpy
#include<stdio.h>
#include<assert.h>
//模拟字符串函数strcpy
/*
void my_strcpy(char *dest , const char *src)
{
assert(*src!=NULL);//防止src是空指针 如果是的话就会把出错的详细内容打印出来 头文件assert.h
assert(*dest!=NULL);
while(*dest++=*src++)
{
;
}
}
int main()
{
char arr1[50]="xxxxxxxxxxxx";
char arr2[10]="iloveu";
//strcpy(arr1,arr2);//库函数 把arr2复制到arr1 src到dest
//printf("%s",arr1);
my_strcpy(arr1,arr2);
printf("%s",arr1);
return 0;
}*/
2 const
int num=10;
int n=15;
int *p=&num
①const int *p=&num 这种情况 const在*左边则*p指针指向的内容无法更改
即 *p=20 //err 但 p=&n ok
② int *const p=&num 这种 const在*右边则p指向的地址不能更改
即 *p=&N//err 但 *p=20 ok
③ 左右都有则都err