Size: a a a

2020 August 17

TW

Tony Werner in supapro.cxx
Midow Noname
он также известен как gradle или Maven?
Да
источник

LD

Lyserg Ditel in supapro.cxx
Tony Werner
Размером width*height
Например, пойдет ?

int lenght;
int *ptr, **array;

lenght = sizeof(int*) * width + sizeof(int) * width * height;
array = (int**)malloc(lenght);

ptr = (int*)(array + width);

for(int iIndex = 0; iIndex < width; iIndx++)
       array[iIndex] = (ptr + width * iIndex);

Все, с этим прекрасно можно работать, как:
for(iIndex)
   for(jIndex)
          array[iIndex][jIndex] = <do smthg>
источник

SH

Serhii Herashchenko in supapro.cxx
Lyserg Ditel
Например, пойдет ?

int lenght;
int *ptr, **array;

lenght = sizeof(int*) * width + sizeof(int) * width * height;
array = (int**)malloc(lenght);

ptr = (int*)(array + width);

for(int iIndex = 0; iIndex < width; iIndx++)
       array[iIndex] = (ptr + width * iIndex);

Все, с этим прекрасно можно работать, как:
for(iIndex)
   for(jIndex)
          array[iIndex][jIndex] = <do smthg>
по хорошему не мешало бы еще переменные инициализировать
источник

LD

Lyserg Ditel in supapro.cxx
Serhii Herashchenko
по хорошему не мешало бы еще переменные инициализировать
В плане ? Они и так все ниже инициализируются
источник

SH

Serhii Herashchenko in supapro.cxx
Lyserg Ditel
В плане ? Они и так все ниже инициализируются
нет, им ниже присваиваются значения
источник

SH

Serhii Herashchenko in supapro.cxx
а инициализация - это int lenght = 0;...
источник

LD

Lyserg Ditel in supapro.cxx
Serhii Herashchenko
а инициализация - это int lenght = 0;...
Хм, для чего ? В чем бенефит ?
источник

SH

Serhii Herashchenko in supapro.cxx
Lyserg Ditel
Хм, для чего ? В чем бенефит ?
хороший тон
источник

LD

Lyserg Ditel in supapro.cxx
Serhii Herashchenko
хороший тон
Ок, а у int** какое дефолтное значение ?
источник

SH

Serhii Herashchenko in supapro.cxx
вряд ли неинициализированные переменные пропустят на код ревью
источник

SH

Serhii Herashchenko in supapro.cxx
Lyserg Ditel
Ок, а у int** какое дефолтное значение ?
nullptr
источник

LD

Lyserg Ditel in supapro.cxx
NULL ?
источник

LD

Lyserg Ditel in supapro.cxx
У меня си
источник

SH

Serhii Herashchenko in supapro.cxx
Lyserg Ditel
У меня си
а, тогда похуй, можешь не инициализировать
источник

LD

Lyserg Ditel in supapro.cxx
Serhii Herashchenko
а, тогда похуй, можешь не инициализировать
То есть вас не смутило, что я хотел в плюсовом коде малок использовать, когда мог взять new и расслабить булки со всеми этими вычислениями размера ?
источник

SH

Serhii Herashchenko in supapro.cxx
Lyserg Ditel
То есть вас не смутило, что я хотел в плюсовом коде малок использовать, когда мог взять new и расслабить булки со всеми этими вычислениями размера ?
ну маллок тоже иногда полезен
источник

LD

Lyserg Ditel in supapro.cxx
Serhii Herashchenko
ну маллок тоже иногда полезен
Да, для обратной совместимости
источник

LD

Lyserg Ditel in supapro.cxx
Или вы работаете с сишными структурами
источник

S

SeanWoo in supapro.cxx
Lyserg Ditel
Ок, а у int** какое дефолтное значение ?
Null aka 0x000000000 aka 0
источник

TW

Tony Werner in supapro.cxx
Lyserg Ditel
Например, пойдет ?

int lenght;
int *ptr, **array;

lenght = sizeof(int*) * width + sizeof(int) * width * height;
array = (int**)malloc(lenght);

ptr = (int*)(array + width);

for(int iIndex = 0; iIndex < width; iIndx++)
       array[iIndex] = (ptr + width * iIndex);

Все, с этим прекрасно можно работать, как:
for(iIndex)
   for(jIndex)
          array[iIndex][jIndex] = <do smthg>
У тебя array должен быть int*, а не int**
источник