- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试为基本的字符串反转编写代码。以下代码似乎存在一些基本的指针问题,因为它会出现以下错误,但我无法弄清楚:
1 [main] reversestring 9748 cygwin_exception::open_stackdumpfile:将堆栈跟踪转储到 reversestring.exe.stackdump RUN FAILED(退出值 35,584,总时间:216 毫秒)
为了使程序有意义,我已经包含了注释代码。执行带有注释的代码时出现错误。
#include <cstdlib>
#include <cstdlib>
#include <iostream>
#include <string.h>
using namespace std;
int main(int argc, char** argv) {
char *myString = "Hello World!";
char temp;
int len = strlen(myString);
char * strPtr = myString;
char * endPtr = myString + len-1;
//while (strPtr < endPtr){
temp=*endPtr;
//*endPtr=*strPtr;
*strPtr=temp;
// strPtr++;
// endPtr--;
//}
// cout << myString;
return 0;
}
最佳答案
当您这样做时:char *myString = "Hello World!";
您正在为 myString
分配一个常量字符串,以及一个常量字符串不可修改。
你可以这样做:
char myString[] = "Hello World!";
这将分配一个足够大的字符串来包含“hello world!”然后编译器将该字符串复制到您的字符串中。现在可以修改该字符串。
关于c++ - 我的指针有什么问题(open_stackdumpfile 错误)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33599743/
我有一个定义如下的结构: struct Complex { double _real; double _img; }; 我正在尝试创建一个函数,该函数根据 C 字符串输入返回指向新复数的指针
有人可以帮我解决我面临的问题吗?这些错误似乎经常发生,但每次都会出现其他问题。 我想我对 fstream 对象的大小有疑问?就像在这个发布的矩阵错误中一样:cygwin_exception::open
我正在通过阅读 this book 学习如何使用 git .但是,当我尝试运行 git log 命令时,我收到以下错误消息: 5 [main] less 3928 cygwin_exception::
我一直在尝试为基本的字符串反转编写代码。以下代码似乎存在一些基本的指针问题,因为它会出现以下错误,但我无法弄清楚: 1 [main] reversestring 9748 cygwin_excepti
在命令行上用户输入: cmatch -i -n hello test1.in test2.in “hello”是程序将在输入文件中搜索匹配行的字符串。 现在我被 printf 这个字符串困住了。我是
在执行附加的 OpenMP 代码期间,我收到以下错误和堆栈跟踪。 Exception: STATUS_STACK_OVERFLOW at rip=00100401966 rax=00000000014
我收到“cygwin_exception::open_stackdumpfile:将堆栈跟踪转储到 TestProject.exe.stackdump”错误。我的项目只不过是一个 C++ HalloW
我得到 cygwin_exception::open_stackdumpfile 试图运行我的代码。我想这是关于内存的错误。我几乎 100% 确定我收到此错误是因为没有正确创建、发送到函数或处理 ma
我正在使用 eclipse Mars (4.5.1) CDT。工具链是 CygwinGCC。我只是创建了一个“hello world”c++ 代码。它可以编译,但是当我尝试调试时。我有以下 gdb 异
这是我在 Airport.cpp 中的主要内容: #include #include "Airport_Queue.h" #include "Airplane.h" #include int ma
我是动态内存分配的新手,我尝试编写一个简单的程序来连接 2 个字符串(一个已初始化,一个从标准输入读取),第一个字符串使用 realloc。但是我收到这个错误: cygwin_exception::o
#include #include #include #include #include #include #include using namespace std; struct no
我是一名优秀的程序员,十分优秀!