LINUX.ORG.RU

fscanf


0

2

f - типа int
z->data.i - тоже int, но как я понимаю ссылка
img - массив char[512]

fscanf(imgListFile,"%d %s", z->data.i + f, img);

что дает z->data.i + f?
какой смысл и куда записываются значения? кто нибудь сможет объяснить?



Последнее исправление: Kost (всего исправлений: 2)

Говнокод.

Deleted
()

man адресная арифметика
Если кратко, то значение запишется по адресу на f элементов выше(ниже) того, на что указывает z->data.i

Dragon59 ★★
()

data.i - это поле структуры, являющееся указателем на массив int-ов. Целое значение запишется в f-ный элемент этого массива, строка в буфер img.

encyrtid ★★★★★
()
Ответ на: комментарий от Deleted

Это в библиотеке OpenCV там C и C++ смешали)

Kost
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.