typedef가 별칭으로 사용된다는 것을 알고 있습니다. 하지만이 형식에서 typedef를 사용하면 컴파일러가 오류를 던지 던지 형식이 char으로 다시 정의되거나 여전히 int와 동일하지만 char이 동의어로 사용됩니까 ??가능합니까 ?? typedef int char?
-4
A
답변
1
내장형을 재정의 할 수 없으므로 키워드를 typedef
의 이름으로 사용할 수 없습니다.
2
기본 제공 유형을 다시 정의 할 수 없습니다. 컴파일러는 명령문의 구문에 대해 불평 할 것입니다. 당신은 스스로를 시도하지 않은 경우 여기에서, 당신에 대한 예시입니다 :
을 main.c :
typedef int char;
int main() {
return 0;
}
컴파일하려고 GCC 출력 : 무슨 일이 있었는지
main.c:1: error: two or more data types in declaration specifiers
main.c:1: warning: useless type name in empty declaration
관련 문제
- 1. typedef int * intptr 또는 typedef int * intptr;
- 2. 왜 typedef char CHAR
- 3. const int * & typedef int * IntPtr
- 4. typedef Char * 형식을 지정하지 않습니다
- 5. int to string, char * itoa
- 6. int 배열을 char 배열로 변환
- 7. 리스트 [(Char, Int)]를 스칼라의 [Char, Int] 맵으로 합계하는 법?
- 8. char 배열에서 int 배열
- 9. 번호 (INT) char 배열
- 10. Haskell : int to Char
- 11. Signed Char to Int
- 12. C++ int to char
- 13. Java에서 char 및 int
- 14. 왜 cin.get (char *, int, char t) 및 cin.getline (char *, int, char t)입니까?
- 15. "typedef int (xxx) (int yyy);"를 이해하는 방법?
- 16. 성능을위한 BOOL (typedef int) 대 bool
- 17. MISRA04 int 포인터로 typedef struct 포인터를 캐스팅합니다.
- 18. typedef int (* pf)는 설명이 필요합니다
- 19. "typedef void (* __ handler) (int)"의 의미는 무엇입니까?
- 20. typedef struct
- 21. C++ 분리 배열 int char
- 22. C 포인터 차이 Char Int
- 23. Int 및 * Char - C++ 배열
- 24. const char * int에 여러 int *
- 25. Java 코드 Char 및 Int
- 26. char 배열을 int 배열로 변환
- 27. 하나의 배열에서 Char 및 Int
- 28. 선택 정렬 char 및 int
- 29. int 배열을 char 배열로 변경
- 30. Char, int 등의 재귀 호출
을 당신이 그것을 시도했을 때? :) –
어 ... 나에게 너를 위해 그것을 집어 넣자. – Clifford