Android, получить идентификатор ресурса из строки?

Ваш # 2 терпит неудачу с segfault либо потому, что sizeof(long long int) > 8, либо потому, что ваш malloc возвратил NULL. Это очень возможно, если вы запрашиваете 1 ГБ ОЗУ.

Подробнее о № 2. Из вашего комментария 128 МБ я понимаю, что вы не можете понять, что происходит. Поскольку вы объявляете указатель массива как long long int, размер каждого элемента массива равен 8 байтам. 1024/8 == 128, поэтому ваш цикл работает. Так или иначе, когда я это пробовал.

139
задан Swati Garg 14 October 2018 в 16:35
поделиться