void*
에서 캐스팅하는 방법은 무엇입니까? 다차원으로 다시 캐스팅하는 방법은 무엇입니까?
int *a[13][12];
void *b
int *c[13][12];
b = (void*) a;
c = (?????) b;
이
c = (int *[13][12])b;
는
cast specifies array type
이
c = (int *[][])b;
이 array type has incomplete element type
을 말한다 말한다.
컴파일러는하지 assign to an array을 할 수있는, C에서 gcc (Ubuntu/Linaro 4.6.1)
'INT 캐스트없이 모두 같은 (2 희미한) 배열에 대한 포인터를 사용할 수 있습니다 ? – cegfault
c는 포인터가 아닌 배열입니다. c를 int로 선언하면 일반 캐스팅이 작동합니다. – Arjor
@cegfault : "배열 타입 'int * [13] [12]'을 할당 할 수 없습니다."int *** "에 대해 – Douglas