人物是什么'!'表示在C中的数组赋值

时间:2018-06-12 03:00:13

标签: c arrays special-characters

我有这段代码摘录,并且不理解其中的一些语法。

  • string[index] = '!'是什么意思?
  • string[index] == '~'是什么意思?

(string[index]++)可能意味着(string[index] + 1的值)?问题是,在更大的背景下,该值应该是一个字符。那么,它会被视为ASCII码吗?

// Function to increment character and carry over if necessary

void incrementChar(char string[], int index)
{
    if (string[index] == '\0')
    {
        string[index] = '!';
    }
    else if (string[index] == '~')
    {
        string[index] = '!';
        incrementChar(string, index + 1);
    }
    else
    {
        string[index]++;
    }
}

0 个答案:

没有答案