Я начинаю изучать golang, но натолкнулся на то, что, как я надеюсь, является простой проблемой.
У меня есть файл, записанный в C с несколькими структурами.т.е. myStruct's Теперь я хочу прочитать одну структуру данных из этого файла.
В CI просто откройте файл и переместите fileptr на число структур * sizeofStruct.Вот так
int sizeofStruct = sizeof(myStruct)
seek(filehandle, searchNo*sizeofStruct)
read(filehandle, &data, sizeofStruct)
В Голанге это не так просто, как в "sizeof" ... скорее несколько преобразований, заканчивающихся в uintptr ... что-то, или отражать .int32 ()
var spect Spectrum // struct Spectrum
const SizeOfSpectrum = unsafe.Sizeof(spect)
Я надеялся, что SizeOfSpectrum будет содержать равный sizeof(spect)
в C
Можете ли вы, ребята, помочь мне получить размер структуры в переменной int?