#define 상수이름 배열 형태로 정의 할수는 없을까요?
한울
2023.04.01
질문 제목 : #define 상수이름 배열 형태로 정의 할수는 없을까요?
예를 들어서 #define strarr {가,나,다}
요렇게 .h파일에 정의한다음
.cpp파일에서
for문을 돌려 출력하고 싶은데요.
제가 구현해보니 오류가 발생되더라구요.
이런형식으로 안되는건가요?질문 내용 :
-
치리
define가 어디까지 처리 해주는지를 공부하셔야 할거 갔네요.
define은 전처리기로 프로그램을 컴파일하는 과정에서 앞에 정의된내용이 오면 뒤에 있는 값을 대입해줍니다.
형의 정의는 컴퍼일러에 의해서 결정되어지겠죠.
그런데 지금올리신내용은 대입을 할때 어떤형으로 어떻게 대입 하여야하는지 정의 하기가 조금 어렵겠지요.
그래서 에러가 나는 겁니다.
일반적으로 define으로 정의 하는것보다 char포인트로 정의를 하시거나 구조체 또는 c++ strin -
꿈
음...말씀하신내용을 잘 이해가 안되서요..
-
튼트나
CString은 mfc에서 사용 하는겁니다.
-
난길
C언어에는 String형이 존재안하지 않나요?C++의 CString형을 말씀하시는게 아닌지요?
-
뚜야
define 가 알아서 형변환을 하거나 변수를 정의해주지 못합니다.
정의된 형태로봐서는 구조체나 string 를 이용하여 포인트 값을 활용 해야 할것 같습니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2676092 | C언어 책 (2) | 아서 | 2024-11-24 |
2676065 | 웹사이트 또는 메신저 등에서 원하는 텍스트를 검사하는방법?? (1) | 모든 | 2024-11-23 |
2676033 | 배열 기초연습중 발생하는 에러 ㅠㅜ... | Creative | 2024-11-23 |
2676005 | keybd_event 게임 제어 | 영글 | 2024-11-23 |
2675900 | 진짜기본적인질문 | 글길 | 2024-11-22 |
2675845 | 수정좀해주세요ㅠㅠㅠ | 해골 | 2024-11-21 |
2675797 | 병합 정렬 소스 코드 질문입니다. (2) | 도래솔 | 2024-11-21 |
2675771 | 큐의 활용이 정확히 어떻게 되죠?? | 해긴 | 2024-11-21 |
2675745 | 도서관리 프로그램 질문이요 | 도리도리 | 2024-11-20 |
2675717 | 2진수로 변환하는것! (3) | 동생몬 | 2024-11-20 |
2675599 | for문 짝수 출력하는 법 (5) | 널위해 | 2024-11-19 |
2675575 | Linux 게시판이 없어서.. | 첫삥 | 2024-11-19 |
2675545 | 구조체 이용할 때 함수에 자료 넘겨주는 것은 어떻게 해야 하나요? | 아연 | 2024-11-19 |
2675518 | 사각형 가로로 어떻게 반복해서 만드는지좀.. 내용 | 신당 | 2024-11-18 |
2675491 | !느낌표를 입력하는것은 어떻게합니까~~?ㅠㅠ (5) | 사지타리우스 | 2024-11-18 |
2675411 | 파일입출력으로 받아온 파일의 중복문자열을 제거한 뒤 파일출력 | 앨버트 | 2024-11-17 |
2675385 | 링크드리스트 주소록 질문드립니다. (1) | 겨루 | 2024-11-17 |
2675356 | 2진수를 10진수로 바꾸려고 하는데 막히네요.. | 풀잎 | 2024-11-17 |
2675297 | Prity 비트 발생기 | 한란 | 2024-11-16 |
2675249 | C책 좀 추천해 주세요 (2) | 딸기우유 | 2024-11-16 |