Необычная функция main

172
10 марта 2019, 01:50

Недавно увидел в программе следующую версию main функции:

int main(int number, char** array)

Эта версия соответствует стандарту или это какое-то расширение компилятора?

Answer 1

Да, соответствует.

Использовать argc и argv как имена параметров (int main(int argc, char** argv)) - это просто традиция.

[basic.start.main]/2

... An implementation shall allow both
(2.1) a function of () returning int and
(2.2) a function of (int, pointer to pointer to char) returning int
as the type of main ...

READ ALSO
Зачем нужны две эквивалентные записи char** и char*[]?

Зачем нужны две эквивалентные записи char** и char*[]?

Судя по этому ответу, записи char** и char*[] в параметрах функции означают один и тот же типЗачем так сделано и в каких ситуациях они будут означать...

191
ServletOutputStream, получение данных

ServletOutputStream, получение данных

Моя проблема состоит в следующем:

198
Сравнить java-код по функциональности

Сравнить java-код по функциональности

По заданию нужно было сделать код как на картинке, но я, собрал вот такой, и хотел бы узнать, одинаковы ли они по функциональности и в чём плюсы...

235