낙서장

  • 홈
  • 태그
  • 방명록

C 배열 포인터 1

C 배열 포인터 array VS &array 차이, 디버깅을 통한 확인

1 2 3 4 5 6 7 #include int main(){ int arr[10]={1,2,3,4,5,6,}; printf("%p %p",arr,&arr); return 0; } cs 위와 같은 코드를 입력하고 돌려보면, 위와 같은 주소를 확인할 수 있다. 여기서 둘 다 같은 주소를 얻을 수 있으니, 같다고 생각하기 쉽다. 1 2 3 4 5 6 #include int main(){ int arr[10]={1,2,3,4,5,6,}; printf("%p %p",arr+1,&arr+1); return 0;} } cs 조금 수정해서 다시 돌려보면, 차이를 알 수 있다. 기본적으로 C언어에서 포인터에 연산을 해주면, 형에 따라서 가중치만큼 더하거나 빼준다. int형의 경우에는 +1을 하면 일반적으로 4바이트를 ..

프로그래밍/C 2022.05.22
이전
1
다음
더보기
프로필사진

낙서장

https://velog.io/@msh1307

  • 분류 전체보기 (94)
    • WARGAME (34)
      • FTZ (11)
      • pwnable.kr (6)
      • Lord of sql injection (9)
      • webhacking.kr (5)
      • pwnable.tw (3)
    • SYSTEM HACKING (7)
    • REVERSE ENGINEERING (1)
    • 프로그래밍 (13)
      • C (9)
      • JAVASCRIPT (2)
      • PYTHON (2)
    • PS (5)
      • BOJ (5)
    • Layer7 동아리 과제 (28)
    • OS, Kernel (5)
    • POSIX 동아리 정리 (1)

Tag

sysmallc_mmap, lord of sql injection, flask, pwnable.kr, 리눅스 커널, 백준, Level10, FTZ, 하드웨어, 커널, 리버싱, malloc libc leak, 시스템콜, 링커, kernel, BOJ, 해커스쿨, pwnable.tw, mmap libc leak, OS,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바