谁说const *就不可写内容?

#include <stdio.h>
#include <string.h>


void *my_memcpy(void  *restrict str1,const void *restrict str2,size_t n)
{
 void * ret = str1;
 while(n–)
 {
  *(char*)str1 = *(const char* restrict)str2;
  str1 = (char*)str1 + 1;
  str2 = (const char* restrict)str2 + 1;
 }
 return (ret);
}


int main()
{
 char x[]=”Home Sweet Home”;


 const char *p=&x[5];


 my_memcpy(x,p,10);


 printf(“x=%snp=%s”,x,p);
}

此条目发表在未分类分类目录。将固定链接加入收藏夹。
0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票