본문 바로가기 메뉴 바로가기

코딩하는 냄뚜

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

코딩하는 냄뚜

검색하기 폼
  • 코딩하는 냄뚜 (54)
    • 기초부터 다지자! (15)
      • Kotlin (1)
      • Java (6)
      • Python (1)
      • C and C++ (3)
    • 개발 관련 (4)
      • 웹 프로그래밍 (2)
      • GitHub 관련 (1)
      • 모바일 프로그래밍 (1)
    • Algorithm (22)
      • 백준 문제풀이 (18)
      • Dynamic Programming (2)
      • 알고리즘 (0)
      • 수학 코딩 (2)
    • IT 컴퓨터, 윈도우 (1)
    • Math (3)
      • Discrete Mathematics (3)
      • Linear Algebra (0)
    • 독서는 마음의 깊이 (1)
      • 자기계발 도서 (0)
      • 소설 (1)
    • 미드로 영어 회화 공부하기 (5)
      • Glee (4)
  • 방명록

증감연산자 계산 순서 (1)
증감 연산자 계산 순서

증감연산자 계산 순서 C언어를 공부하다 신기한 것을 발견하였다. #include int main() { int num = 10; printf("%d %d", ++num, num++); return 0; }이 코드의 출력 결과값은 무엇이 나올것 같은가? 11, 11 이라고 말을 하는 사람이 대다수일 것이다. 그러나 정작 코드를 실행해보면 12, 10이 출력되게 된다. 아니 이게 무슨 일인가 전혀 예상치 못한 값이 두개나 나와버린다. 다소 놀라웠다. 12, 10이 출력되는 이유는 printf문이 Stack에 쌓여서 실행되기 때문이다. ++num이 먼저 들어가고, num++이 나중에 들어가게된다. Stack의 자료구조는 LIFO(Last In First Out)의 형태를 취하고 있다. 이에 마지막에 들어간 n..

기초부터 다지자! 2020. 4. 28. 03:05
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 해군바리's 코딩놀이터
  • 꼬맹이 코딩저장소
  • 수달의 느릿느릿 프로그래밍
  • 소소한 코딩일지
TAG
  • MinGW 한글
  • printf 스택
  • 백준
  • 배열 주의사항
  • C언어 printf문
  • 다이나믹 프로그래밍
  • 연산 순서
  • C언어 한글
  • 배열 메모리 할당
  • 안스 프로젝트 구조
  • CLion 한글
  • 계산 순서
  • 복붙하기
  • MinGW 한글 깨짐
  • 증감연산자 계산 순서
  • manifest 의미
  • python list 팁
  • c언어 필드 폭지정
  • C언어 배열 선언
  • c언어 공백 출력
  • printf문 연산자
  • 윈도우 복붙
  • 모바일 앱 설계
  • 앱 프로그래밍
  • CLion 한글 깨짐
  • 배열 메모리
  • res 의미
  • C언어 한글 깨짐
  • printf 계산 순서
  • 필드 폭 지정
more
«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바