История изменений
Исправление 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; }
через нулевой символ проводить итерацию.