所以我在这里和谷歌上浏览并尝试了各种形式来尝试实现这一点。看起来应该不难。我已经尝试从 char 中获取一个值,尝试只在其上使用数学,因为我已经读到 C 中的 char 无论如何都是编译器的一个数字。我拥有的是一个由 4 个字符串组成的数组。每个元素是另一个 20 + 1 个字符的数组(包括空 \0)我想要做的是使用变量“decryption_shift”将每个字符串中每个字符的值移动一个预定义的量。我以为我在做的是使用 2 个 for 循环,一个用于一次执行一个字符串,另一个用于更改字符串中的每个字符。我试过使用指针,tmp 变量。是的,这是一个家庭作业,问题是这是一个更高级别的课程,他们不是 t教我们方法/功能/语法,他们希望我们自己研究和学习如何去做。我已经花了 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;
}
}
}