24 비트 데이터 형식을 정의 char[3]해야합니다. 형식을 나타내는 데 사용 하고 있습니다. 에 typedef char[3]를 입력 할 수 있습니까 type24? 코드 샘플에서 시도했습니다. typedef char[3] type24;헤더 파일에 넣었습니다 . 컴파일러는 그것에 대해 불평하지 않았습니다. 그러나 void foo(type24 val) {}C 파일에 함수 를 정의했을 때 불평했습니다. type24_to_int32(type24 val)대신 과 같은 기능을 정의하고 싶습니다 type24_to_int32(char value[3]).
type24 foo, 어떤 크기, 유형 및 의미 것foo,*foo,**foo,&foo,와&&foo? 그러한 표현의 의미와 적법성이 지난 몇 년 동안 바뀌 었습니까?