2025/03/12 5

int* arr[3]의 의미

📌 int* arr[3]의 의미이거는 **"포인터 배열"**이야. 즉, 배열인데, 배열의 요소가 정수를 가리키는 포인터(int *) 라는 거지!✅ 1. int* arr[3]은 어떻게 동작할까?int *arr[3]; // 포인터가 3개 들어 있는 배열이 코드는 **"정수를 가리키는 포인터 3개를 저장할 수 있는 배열"**을 선언하는 거야.즉, arr 자체는 배열이지만, 그 요소들은 **포인터(주소를 저장하는 변수)**라는 거지.🏠 비유로 이해하기!이걸 아파트 개념으로 보면:arr 자체는 3층짜리 아파트각 arr[i]는 방(정확히는 방의 위치를 가리키는 포인터)하지만 방 안에 실제 데이터(정수)는 없음! 그냥 다른 곳에 있는 정수를 가리키는 포인터들이 들어 있음.즉, 각 방(포인터)이 다른 주소를 가리키..

Study/C Language 17:08:20

[179] IT 비전공자 [dreamhack] hidden_vigenere문제풀기

binwalk로 추출했더니 zlib 파일이 나왔다.       요걸 압축해제했더니. 일반 바이너리 파일이 나오긴했는데...  다시 문제제목으로 돌아감. hidden_vigenere vigenere이 암호학인데https://blog.naver.com/koromoon/220569113249 비즈네르 암호 (Vigenère cipher)  참고 사이트 :  https://ko.wikipedia.org/wiki/%EB%B9%84%EC%A6%88%EB%84%A4%EB%...blog.naver.com  그럼 분명  마지막 저게 암호학으로 되어있다는거.그리고 사진 다시 보니까 놀람. KEY : BISC어두워서 안보였었다...이런이런.. 그럼 여태까지 모은 걸 총 정리해보자.1. 포맷: bisc2024{}.2.KEY:..

Comparison : base64 encoding & decoding program

빡공팟에서 c언어 공부하다가 base64 encoding decoding program 소스코드 작업중 드림핵 요 문제 보고 소스 최적화랑 buffer 개념 확실히 와닿음. c언어 책 삼일일만에 400페이지 읽기는 무리였다....200페이지 읽은 나에게 칭찬을 하자과제 폭탄! 언제 책 다 읽어 엉엉..c언어만 진득히 파고싶어도 바로 파이썬 코드 짜야하죠~ 껄껄 최대한 시간 쪼개서 공부해야지!! 책은 잘못없다...따라가지못하는..한번에 이해못하는 내 머리가 문제다   아래가 내가 지피티랑 같이 짠 코드#include #include // Base64 테이블const char base64_table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123..

Study/C Language 00:40:28