다음을 통해 공유


방법: 포인터 및 배열 고정

고정 하는관리개체에 정의 된 sub-개체의 전체개체를 고정 하는 것과 같습니다. 배열의 모든 요소를 고정 시킬 경우 예를 들어, 다음 전체 배열은 또한 고정 되어 있습니다.없음 확장을 고정된 배열 선언 하기 위한 언어입니다.요소 중 하나가 고정 하는 배열 요소 형식, 고정포인터선언하다.

예제

18132394.collapse_all(ko-kr,VS.110).gif코드

// pin_ptr_array.cpp
// compile with: /clr
#include <stdio.h>
using namespace System;

int main() {
   array<Byte>^ arr = gcnew array<Byte>(4);
   arr[0] = 'C';
   arr[1] = '+';
   arr[2] = '+';
   arr[3] = '\0';
   pin_ptr<Byte> p = &arr[1];   // entire array is now pinned
   unsigned char * cp = p;

   printf_s("%s\n", cp); // bytes pointed at by cp
                         // will not move during call
}

18132394.collapse_all(ko-kr,VS.110).gifOutput

++

참고 항목

참조

pin_ptr(C++/CLI)