小编use*_*878的帖子

复制内存时为什么分段出错

我在x86_32上运行ubuntu ...并且在运行此程序时我一直遇到分段错误.

enter code here
#include<stdio.h>
#include<stddef.h>
char *memcp(char *dest, const char *src, size_t n)
{

    char *dp = dest;
    const char *sp = src;
    while(n--)
        *dp++ = *sp++;
    return dest;

}

int main()
{

    char *s = "abcde";
    char *d;
    char *r = memcp(d,s,6);
    printf("%s",r);

    return(0);
}
Run Code Online (Sandbox Code Playgroud)

这段代码的问题在于它在我朋友的x86_64机器上运行在windows和ubuntu上.请帮帮我..

c segmentation-fault

2
推荐指数
1
解决办法
451
查看次数

标签 统计

c ×1

segmentation-fault ×1