데이터 형식을 C에서 그로 또는 그 반대로 변환하려면 어떻게해야합니까? 예를 들어C로 프로그래밍 언어 확장, 데이터 형식 변환
, 내가 정수 배열을 반환하는 기능을 가지고 :
char* Test()
{
char*msg = "Hello, Go";
return msg;
}
가 어떻게 그것을 슬라이스 또는 배열로 변환 할 수 있습니다 ?
--UPDATE--
이동 파일, 나는 문자열을 이동하는 반환 형식을 변환 할C.GoString(C.Test())
를 사용할 수 있습니다. 나는이 함수들을위한 완벽한 문서를 찾고있다.
원하는 코드를 만들려고 시도하십시오. 특정 오류/문제를 도와 드리겠습니다. 귀하의 예제는 심지어 유효한 (또는 합리적인) C 코드가 아닙니다 (C와 같은 배열을 반환 할 수 없습니다). –
@ AskBjørnHansen : 사실, 할 수 있습니다. 리터럴은 함수보다 오래 지속됩니다. –
'C.GoString'은 C 문자열에서 문자열을 만들어 데이터를 복사합니다. 거기에 더 무엇을 말 할까? –