그냥 int a 이런 식으로 하는 거랑 다름?
C언어에서 기호상수를 쓰는 이유는 뭐야?
익명(121.88)
2020-06-02 15:05
추천 0
댓글 13
다른 게시글
-
제나이에도 콤퓨터로 취업이 될까요... [6]515(115.139) | 20.06.02추천 0
-
오늘 점심만남의광장(aerohong) | 20.06.02추천 0
-
배민이 그렇게 좋아? [12]네카라지망..(223.38) | 20.06.02추천 0
-
갤 유동 ip로 검색하는 방법은 없냐 [5]익명(58.126) | 20.06.02추천 0
-
라즈베리파이 어디서 사는게 좋아? [10]익명(223.62) | 20.06.02추천 0
-
연봉말고 한달 실수령액으로 생각하면 뭔가 느낌이 다름 [3]익명(121.184) | 20.06.02추천 0
-
대기업 들어가고싶다 [2]익명(117.17) | 20.06.02추천 0
-
나 아는형은 국비듣고 NC AI팀 감 ㅇㅇ [2]익명(119.194) | 20.06.02추천 0
-
국비듣는데 나말고 아무도 취업못했다 [22]익명(117.17) | 20.06.02추천 0
-
C에서 함수 매개변수로 자료형을 받아올 수 있는 방법 있냐? [3]익명(180.224) | 20.06.02추천 0
해당 댓글은 삭제되었습니다.
그건 그냥 int로 변수 선언 한 것도 수정하기 쉬운 거 아님?? ㅠㅠ
소스코드 부분 어느 위치에서 내가 변수선언 했는지 내가 눈으로 찾기 힘들다는 의미지? 기호상수는 소스 맨 위에 있어서 바꾸기 쉽고?
define 말하느거? const 말하는거?
일단 define배우는중이에요
define는 컴파일 전에 그냥 define MAX 10 으로 했으면 프로그램 본문에 MAX로 쓴거 전부 10으로 치환 하고 컴파일 하는거 뿐임 .
장점은 예를들어 배열을 선언한다 쳤을떄 arr; 으로 하면 나중에 20 이나 30으로 바뀌면 하나하나 다 변경해야하는데 define MAX 10 으로 해두고 arr[MAX] 로 해버리면 나중에 MAX 라는 단어의 값을 여러개 바꿀일 있어도 define 에서 MAX 값만 10에서 20으로 변경하면되서 개꿀임
와 괄호 다 지워지네 개같은거
배열은 아직 안 배웠는데 어차피 배우다보면 알아서 다 이해되겟죠?
걍 매크로가 컴파일전에 전부 대체하기 위해서 그렇게 했다고 일단 이해하고 넘어가셈 담에 다룸
메모리 차지 안함
컴파일될때 상수로 비뀜
님들 덕에 점점 이해가 되가고 있슴 ㄳ