Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- buffer
- zbhack
- c 언어
- linux
- ASLR
- zb
- ssh
- pwnable
- stack buffer overflow
- pwntools
- Bandit
- sfp
- 포인터
- Git
- pwnable.kr
- 2차원 배열
- NX
- c언어
- Dreamhack
- strcpy
- Little Endian
- 혼공 c
- C
- 배열
- shellcode
- plt
- Crypto
- CTF
- 혼공C
- Stack Canary
Archives
- Today
- Total
목록scanf_s (1)
zerobean's archive
라는 책의 고급 편 중 포인터와 배열을 정리한 글입니다.틀린 거나 추가설명 등은 댓글로 알려주시면 감사하겠습니다. 1. 포인터와 배열의 관계*(ary+2)==ary[2]ary+2==&ary[2] 2. 포인터 배열명포인터가 배열명처럼 쓰이지만 크기가 다르다.ary는 배열의 크기 이므로 12를 출력하고 포인터는 배열과 상관없이 포인터의 크기만 출력한다.포인터의 크기는 64bit 컴파일러에서 8byte이다.그리고 포인터는 배열처럼 대괄호로 사용할 수 있고 연산이 가능하다.pa[1]==*(pa+1)인 것이다. 3. 포인터를 활용을 배열 출력주석처리한 for 문은 위에 for문과 같은 결과를 출력한다.*(pa++)는 *pa 다음 *(pa+1) 그리고 *(pa+2)이 되어 출력된다. 4. 포인터 뺄셈*pa = 10..
C/advance
2023. 6. 24. 14:30