LINUX.ORG.RU

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

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

чо? Кто тебе такую херню сказал?

Какую херню? Ты когда malloc-ом память выделяешь, где тебе какой оператор поможет? Ты либо будешь размер в переменную записывать, либо в случае «массива строк» через while(*str) { ... str += strlen(str) +1; } через нулевой символ проводить итерацию. Такое я тоже видел.

Мне тут начали про проверку на ошибки втирать, чтобы как-то оправдать нововведение этого юзлессного синтаксического сахара.

P.S. Кстати, если передать в функцию массив, то ругнётся: https://stackoverflow.com/questions/25680014/find-the-size-of-integer-array-received-as-an-argument-to-a-function-in-c

Исправление Skullnet, :

чо? Кто тебе такую херню сказал?

Какую херню? Ты когда malloc-ом память выделяешь, где тебе какой оператор поможет? Ты либо будешь размер в переменную записывать, либо в случае «массива строк» через while(*str) { ... str += strlen(str) +1; } через нулевой символ проводить итерацию. Такое я тоже видел.

Мне тут начали про проверку на ошибки втирать, чтобы как-то оправдать нововведение этого юзлессного синтаксического сахара.

Исправление Skullnet, :

чо? Кто тебе такую херню сказал?

Какую херню? Ты когда malloc-ом память выделяешь, где тебе какой оператор поможет? Ты либо будешь размер в переменную записывать, либо в случае «массива строк» через while(*str) { ... str += strlen(str) +1; } через нулевой символ проводить итерацию. Такое я тоже видел.

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

чо? Кто тебе такую херню сказал?

Какую херню? Ты когда malloc-ом память выделяешь, где тебе какой оператор поможет? Ты либо будешь размер в переменную записывать, либо в случае «массива строк» через while(*str) { ... str += strlen(str) +1; } через нулевой символ проводить итерацию.