Я написал небольшую программу, которая читает аргументы командной строки на C, ничего сложного. Я также изменял их, например, меняя первый символ параметра на верхний.
Я знаю, что вы не должны изменять строковые литералы, так как это может вызвать поведение undefined, поэтому просто интересно, являются ли строки в *argv[]
литералами, которые вы не должны изменять.
int main(int argc, char *argv[])