В программе на Си у меня есть два двойных указателя на некоторые данные с плавающей точкой:
float **source;
float **dest;
Во время выполнения размеры установлены и идентичны.Я хочу скопировать данные из источника в dest, но исходные данные чередуются, и я хочу, чтобы dest была не чередованной копией данных.Так что source может выглядеть так:
1 5 2 6 3 7 4 8
, а при копировании я хочу, чтобы dest выглядел так:
1 2 3 4 5 6 7 8
Если бы я зналРазмер данных во время компиляции Я мог бы создать массивы измерений MxN и NxM, но я этого не делаю.Часть C-указателя моего мозга не использовалась годами и довольно ржавая.Любая помощь будет высоко ценится.