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
? 그러한 표현의 의미와 적법성이 지난 몇 년 동안 바뀌 었습니까?