메모리를 이중 포인터에 할당하는 방법을 이해하는 데 문제가 있습니다. 문자열 배열을 읽고 저장하려고합니다. char **ptr;
fp = fopen("file.txt","r");
ptr = (char**)malloc(sizeof(char*)*50);
for(int i=0; i<20; i++)
{
ptr[i] =
, 좀 부동 소수점 데이터에 대한 두 개의 더블 포인터가 있습니다, 런타임시 float **source;
float **dest;
을 크기를 설정하고 동일합니다. 원본에서 dest로 데이터를 복사하려고하지만 원본 데이터가 인터리브되어 있으므로 dest를 데이터의 비 인터리브 복사본으로 만들려고합니다. 내가의 배열을 만들 수 컴파일 타임에 데이터의 크기
'if'조건을 사용하여 개체 위치가 비어 있는지 확인하려고합니다. 나는 이것을 위해 이중 포인터를 사용하고있다. 이 루프에서 void show_room :: buy_car(int clmn, int row)
{
int row = row;
int clmn = clmn;
string car_door_col;
string te
필자는 다음 변수를 사용하여 작업해야하며 할당을 위해 자체 래퍼를 작성해야합니다. 나는이 랩퍼를 사용해야 할 것이므로 할당을 넘어서고 랩 포인터에 아래 첨자 연산자를 오버로드하여 이중 포인터 배열과 함께 사용하려고합니다. 내가 코드를 의미하는 것은 이것이다 : 내가 무엇을 가지고 : 라이브러리 주어진 헤더에서 : typedef struct { // A p