gpt4 book ai didi

c - program.exe 已停止工作 (c)

转载 作者:行者123 更新时间:2023-11-30 18:36:32 25 4
gpt4 key购买 nike

如果我的问题很愚蠢或者已经得到解答,请原谅我,因为这是我第一次使用论坛+在编程方面我仍然是一个新手。我会及时学习的。

无论如何,我写了一些代码,但似乎不起作用。当我编译并运行该程序时,会弹出一个小窗口,显示“myprogram.exe 已停止工作”,并且 Windows 正在检查问题的解决方案。如果它给你任何线索,我正在使用代码块。

这是程序:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
char *ptr,*p;
p=ptr;
ptr="Lineage";
while (*ptr!='\0')
ptr++;
ptr--;
while (ptr>=p)
{
putchar(*ptr);
ptr--;
}
return 0;
}

最佳答案

while (ptr>=p)

p 指针未初始化。使用未初始化的值会导致 UB。

您正在将 ptr 分配给 p。此时,ptr 本身并未指向任何有效的内存位置。

关于c - program.exe 已停止工作 (c),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40885795/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com