C#에서 포인터를 사용하여 연습하고 있습니다 (안전하지 않은 코드 사용). 이제는 ""을 int *에 연결하여 Console.WriteLine()
의 매개 변수로 사용할 수 있습니다.문자열을 int *에 연결하는 방법은 무엇입니까?
static void Main(string[] args)
{
fullOfPointers();
}
static unsafe void fullOfPointers()
{
int value = 10;
int* adress = &value;
Console.WriteLine(&value+"");//error
Console.ReadLine();
}
하지만 컴파일러에서는 '*'연산자를 int * 및 string에 사용할 수 없다고 말합니다. 그래서 내가 무엇을해야하니? 당신은 포인터의 메모리 주소를 원하는 경우
기본 C# 유형을 이해하지 못하는 경우 포인터를 처리하려고합니까? 어쩌면 반대 방향으로 연결하는 걸 의미할까요? – Magus
어떤 기본 지식을 이해하지 못합니까? – stackptr
주로 문자열은 숫자가 아니며 int에 추가 할 수 없지만 int는 문자열에 연결될 수 있습니다. 이는 수행 한 작업의 역순입니다. 참조 유형과 값 유형의 개념만으로 이상한 문자열을 문자열에 첨부하려고합니다. – Magus