LINUX.ORG.RU

История изменений

Исправление uin, (текущая версия) :

Хех а вот так тоже не работает

#include <vector>
#include <iostream>

auto print_args(char line[127]) -> int {
    for (auto ch : line)
        std::cout << ch;
    return 127;
}

int main(int argc, char *argv[]) {
    std::vector<char> str;
    for (int i = 0; i < argc; i++) {
        for (int c = 0; argv[i][c]; c++)
            str.push_back(argv[i][c]);
        str.push_back('\n');
    }
    return print_args(&str[0]);
}
значит там компилятор тупо цикл заменил на линейный код.

Исходная версия uin, :

Хех а вот так тоже не работает

#include <vector>
#include <iostream>

auto print_args(char line[127]) -> int {
    for (auto ch : line)
        std::cout << ch;
    return 127;
}

int main(int argc, char *argv[]) {
    std::vector<char> str;
    for (int i = 0; i < argc; i++) {
        for (int c = 0; argv[i][c]; c++)
            str.push_back(argv[i][c]);
        str.push_back('\n');
    }
    return print_args(&str[0]);
}


значит там компилятор тупо цикл заменил на линейный код.