- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个函数可以将字符串更改为所有小写。
我正在尝试为此函数创建一个单元测试,但我认为我传递的参数错误,并且出现此错误。
Segmentation Fault (core dumped)
这是我的代码。
void example (char const * str1, int length, char * str2) {
int i;
for(i = 0; i < length; i++) {
*(str2 + i) = putchar(tolower( *(str1 + i) ));
}
}
void testexample() {
char * str1 = "TEST";
char * str2 = "";
example( str1, 4, str2);
printf("%s\n", *str2);
}
int main() {
testexample();
return 0;
}
str1是原始字符串,n是字符串的长度,str2是str1的全小写版本。
我已经被困在试图解决这个问题有一段时间了。
我很感激任何帮助。谢谢。
最佳答案
在你的主要部分:
char * str2 = "";
然后您将 str2
作为参数传递,但它的存储空间太小,并且该存储空间进一步是只读内存(指向文字)。结果就是你的崩溃。使用:
char str2[32] = 0;
或您需要的任何长度,包括空终止字符。
关于c - 使用指针对函数(下图)进行单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42373676/
我有这个函数可以将字符串更改为所有小写。 我正在尝试为此函数创建一个单元测试,但我认为我传递的参数错误,并且出现此错误。 Segmentation Fault (core dumped) 这是我的代码
我正在使用 MaterializeCSS 来设置我正在创建的网站的样式。 为了让导航栏元素靠近导航栏的底部,我对这些元素应用了上边距( #normal-nav )。作为一个意外的副作用,导航栏下方的图
首先,请认识到有很多关于论坛类型登录的问题。 这是不同的,因为此提示不会出现在 HTML 或 JS 中。 我正在尝试自动化一些网络抓取。 我想使用以下内容登录页面: login_URL = 'http
我有几百个 2D numpy 数组。它们包含零和一。一些带有绘图的示例,黄色表示 1,紫色表示 0: grid1=np.array([[1, 1, 0, 0, 1, 1, 0, 0],
所以首先我有这样的图像(当然我有 2d 中的所有点坐标所以我可以重新生成线并检查它们在哪里交叉) (来源:narod.ru) 但是,嘿,我有另一幅相同线条的图像(我知道它们是相同的)和我的点的新坐标,
我试图在我的 iOS 应用程序中创建一个 cardview 效果,似乎工作正常,除了当应用程序运行时,tableview 单元格比预期的要小得多,我不知道为什么。单元格的高度设置为 75,用于 car
enter image description here image of the error message am getting 2 :试过的 yarn 开始收到相同的错误消息 [3]: 尝试过
我是一名优秀的程序员,十分优秀!