У меня есть небольшое непонимание с приращением символа в c. предположим, что
char c = 'A';
Теперь, если я сделаю c+1
, значение в c
будет 'B'
. Это хорошо. Но почему, когда я делаю следующее:
c = c + argv[1][2]
, тогда я получаю 'r'
в c
почему?
, пожалуйста, предположите, что аргумент равен "in12345"
, тогда argv[1][2]
равно 1
.
То, что я пытаюсь сделать, это для некоторого ввода, допустим, ABCDEF должен получить BDFHJG, когда я делаю это циклически c способом из аргументов. но я не понимаю, почему вышеупомянутое не работает для меня.
почему это не работает и что я могу сделать, чтобы это исправить?