- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
运行此代码时出现以下错误:
UndefinedBehaviorSanitizer:DEADLYSIGNAL
==1074==ERROR: UndefinedBehaviorSanitizer: SEGV on unknown address 0x00000042acda (pc 0x000000422519 bp 0x7ffe697712d0 sp 0x7ffe697711f0 T1074)
==1074==The signal is caused by a WRITE memory access.
#0 0x422518 (/root/sandbox/crack+0x422518)
#1 0x7fb78fc7ab96 (/lib/x86_64-linux-gnu/libc.so.6+0x21b96)
#2 0x402a79 (/root/sandbox/crack+0x402a79)
UndefinedBehaviorSanitizer can not provide additional info.
==1074==ABORTING
#include <cs50.h>
#include <stdio.h>
#include <string.h>
#include <crypt.h>
int main(int argc, string argv[])
{
if (argc == 2)
{
string hash = argv[1];
string salt = "AB";
for (int i = 0; i < 2; i++)
{
salt[i] = hash[i]; // The error is here.
}
printf("%s\n", salt);
}
else
{
printf("ERROR\nUsage: ./crack hash\n");
return 1;
}
}
经过研究,我了解到你不能将一个数组中的字符分配为另一个数组中的字符,但是当我尝试时:
int j = hash[i]; // It worked here.
salt[i] = j; // The error is here.
还是没用。有人可以帮我解决这个问题吗?我需要将命令行参数中的前两个字符存储为它们自己的变量。
最佳答案
您使用 CS50 库和头文件。在string.h
中,string
被定义为char*
。 string salt = "AB";
定义一个指向文字字符串的指针。文字字符串是常量,不能修改。您需要一个字符数组,例如:
char salt[3];
另外,不要忘记在循环后的字符串末尾粘贴 0:
salt[i] = 0;
否则,你的字符串将不会被终止。更好的是,调用函数 strncpy
而不是编写自己的循环:
strncpy(salt, hash, (sizeof salt) - 1);
关于c - 在 C 中,如何从字符串中取出两个字符,并将它们分配为自己的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59367513/
我有这样的数据。 (a,b,c,d) (g,b,v,n) (n,h,l,o) (,,,) (,,,) (,,,) (,,,) 我想取出空袋子。 所需的输出 (a,b,c,d) (g,b,v,n) (n
我是编程新手,我有一堆 CSV 文件,每个文件大约有 50 到 60 行。在未指定数量的行之后,第二列中有一个名为“NAME”的字符串。我想获取“NAME”之后第二列中的所有内容并将其打印到文本文件中
有没有办法在 linq 中删除以下代码中的 foreach 并产生相同的输出? DropDownList ddl = new DropDownList(); foreach (Data
注意-可以使用UIViewControllerAnimatedTransitioning https://developer.apple.com/library/ios/documentation/u
因此,我开始使用 Swift 为网站构建应用程序。主要目标是拥有一个可以接收通知(来自网站的 JSON)并可以显示网站所有功能的 iOS 应用程序。所以我可以从应用程序登录并注册到我的数据库,但问题是
我希望直接使用 ALAssetsLibrary 和 ALAsset 以 NSData 对象的形式提取图像。 使用 NSURL,我按以下方式取出图像。 NSURL *referenceURL =newU
我是一名优秀的程序员,十分优秀!