Size: a a a

2021 March 03

Z

Zork in supapro.cxx
Подскажите плз, возможно ли в объявлении функции параметру по умолчанию каким-то образом присвоить результат вызываемой существующей функции?
То есть, например, если у меня есть функции foo и bar, чтоб в функции foo одному из параметров по умолчанию присваивался результат вызова функции bar?
Типа foo(int a, int b = bar);
в таком смысле
источник

AS

Anatoly Shirokov in supapro.cxx
Zork
Подскажите плз, возможно ли в объявлении функции параметру по умолчанию каким-то образом присвоить результат вызываемой существующей функции?
То есть, например, если у меня есть функции foo и bar, чтоб в функции foo одному из параметров по умолчанию присваивался результат вызова функции bar?
Типа foo(int a, int b = bar);
в таком смысле
void foo(int a, int b = bar());
источник

Z

Zork in supapro.cxx
Anatoly Shirokov
void foo(int a, int b = bar());
а, точно, со скобками прокатывает, я первый раз так и написал, но не заметил, что компилятор совсем по другому поводу возмущался
источник

YB

YEgor Briz in supapro.cxx
В чём разница между двумерным массивом и массивом указателей?
источник

AS

Anatoly Shirokov in supapro.cxx
YEgor Briz
В чём разница между двумерным массивом и массивом указателей?
хочешь услышать очевидный ответ?
источник

YB

YEgor Briz in supapro.cxx
Anatoly Shirokov
хочешь услышать очевидный ответ?
Ни в чём?)
источник

AS

Anatoly Shirokov in supapro.cxx
YEgor Briz
Ни в чём?)
в том, что двухмерный массив - это двухмерный массив, а массив указателей - это массив указателей
источник

NK

Nikolay Kononov in supapro.cxx
двумерный массив это двумерный массив, массив из указателей - массив из указателей
источник

NK

Nikolay Kononov in supapro.cxx
ахаха
источник

a

anton in supapro.cxx
двумерный массив это же массив массивов
источник

NK

Nikolay Kononov in supapro.cxx
такая же разница как просто между массивом и указателем
источник

DP

Denis Paukaev in supapro.cxx
странно что до сих пор не показались люди, которые тут любят заявлять что массив это указатель)
источник

AS

Anatoly Shirokov in supapro.cxx
двумерный массив int arr[2][3] в памяти представляется как:
| a00 | a01 | a02 | a10 | a11 | a12 |
a массив указателей int* arr[3]:
[ a0 ]-> [ .... ]
[ a1 ]-> [...]
[ a2 ]-> [..]
источник

S

Stepan in supapro.cxx
YEgor Briz
В чём разница между двумерным массивом и массивом указателей?
Как минимум в том, что кол-во столбцов в массиве указателей может варьироваться
источник

S

Stepan in supapro.cxx
n[строки][столбцы] - двумерный массив, кол-во столбцов в каждой строке постоянно
источник

SK

Stas Koynov in supapro.cxx
Denis Paukaev
странно что до сих пор не показались люди, которые тут любят заявлять что массив это указатель)
а при чем тут, что имя массива как было синонимом указателя на первый элемент так оно и осталось, но топикстартер спрашивает про другое
источник

AS

Anatoly Shirokov in supapro.cxx
Stas Koynov
а при чем тут, что имя массива как было синонимом указателя на первый элемент так оно и осталось, но топикстартер спрашивает про другое
имя массива приводится к указателю на первый элемент, но это не синоним
источник

IZ

Ilia Zviagin in supapro.cxx
источник

S

Stepan in supapro.cxx
@lasteexile K&R 5.9
источник

SK

Stas Koynov in supapro.cxx
Anatoly Shirokov
имя массива приводится к указателю на первый элемент, но это не синоним
ну я не силен в терминологии, вечно меня сьедают на этом :(
источник