2017-10-24 2 views
-3
내가 사랑하는 것

내가 포인터의 배열에 데이터를 삽입 할 수있는 방법을 알고 :C++ 포인터의 한 차원 배열

//this is the array 
Int **array 

내 사용이

그래서 내가 뭔가를 할 싶어 이차원 방식을해서는 안됩니다 같은 :

Array=new int *[5]; 
Array[0]=2; 
+4

원시 배열 대신에 'std :: vector'를 사용하는 것이 더 좋습니다. – user0042

+0

'Array = new int * [5];'는 Array = new int [5];'이어야합니다. 그러나 형식을 지정하고 실제로 질문에 대해 명확하게하는 것이 도움이 될 수 있습니다. 그리고'vectors'를 고려하십시오 :) – Steve

답변

2
int* array = new int[10]; // array 
array[0] = 15;   // set 15 to first element of array 
delete []array;   // free allocated memory 

당신은 array 메모리를 할당해야합니다. []을 사용하여 요소에 액세스 할 수 있습니다.

1

정말로 인 경우 포인터 배열을 원하면 int가 아니라 포인터를 삽입해야합니다.

//this is the array 
int **array 
array=new int *[5]; 
array[0]=new int{2};