gpt4 book ai didi

c - 另一个字符移位 C

转载 作者:行者123 更新时间:2023-11-30 17:47:45 29 4
gpt4 key购买 nike

所以我浏览了这里和谷歌,并尝试了各种形式来尝试实现这一目标。看起来应该不难。我尝试过从 char 中获取一个值,尝试只对它使用数学,因为我读到 C 中的 char 无论如何对于编译器来说都是一个数字。我有一个由 4 个字符串组成的数组。每个元素都是另一个由 20 + 1 个字符组成的数组(包括空\0),我想做的是使用变量“decryption_shift”将每个字符串中每个字符的值移动预定义的量。我认为我正在做的是使用 2 个 for 循环,一个循环一次执行一个字符串,另一个循环更改字符串中的每个字符。我尝试过使用指针、tmp 变量。是的,这是一项家庭作业,问题是这是一个更高级别的类(class),他们没有教我们方法/功能/语法,他们希望我们自己研究和学习如何去做。我已经花了 2 个小时试图弄清楚这个片段,但不知道还能去哪里。任何帮助是极大的赞赏。〜贾斯汀

void decrypt_chunks()
{
for (m = 0; m < 0; m++)
{
for (n = 0; n < 20; n++)
{
// int *chunksp = &chunks[m][n];
chunks[m][n] = chunks[m][n] - DECRYPTION_SHIFT;
// *chunksp[m][n]=tmp;
// chunks[m][n]=tmp;
}
}
}

最佳答案

您的问题在这里:

for (m = 0; m < 0; m++)

循环永远不会执行,因为初始化时满足终止条件。尝试一下

for (m = 0; m < 4; m++)

关于c - 另一个字符移位 C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18807705/

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