Как преобразовать типы данных из c в go и наоборот?Расширение языка программирования программирования с помощью C, преобразование типов данных
Например, у меня есть функция, которая возвращает массив целых чисел:
char* Test()
{
char*msg = "Hello, Go";
return msg;
}
Как я могу преобразовать его нарезать или массив?
--UPDATE--
В Go файл, я могу использовать C.GoString(C.Test())
преобразовать тип возвращаемого значения Go String. Я ищу полный документ для этих функций.
Просьба сделать код, который вы хотите, и мы поможем вам с конкретными ошибками/проблемами. Ваш пример не является действительным (или разумным) кодом C (вы не можете вернуть такой массив в C). –
@ AskBjørnHansen: на самом деле, вы можете. Литерал переживет эту функцию. –
'C.GoString' выдает строку из строки C, копируя данные. Что еще сказать? –