반응형
Notice
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 | 31 |
Tags
- 컴퓨터비전
- 웹개발
- 네트워크
- 빅데이터
- 네트워크보안
- 알고리즘
- 소프트웨어공학
- 데이터구조
- 데이터분석
- 자바스크립트
- 컴퓨터공학
- 사이버보안
- 보안
- 컴퓨터과학
- 인공지능
- 2
- 머신러닝
- 데이터베이스
- 데이터과학
- 소프트웨어
- 버전관리
- 파이썬
- Yes
- 클라우드컴퓨팅
- 프로그래밍
- 딥러닝
- I'm Sorry
- 코딩
- 자료구조
- 프로그래밍언어
Archives
- Today
- Total
목록컴퓨터 과학 (1)
스택큐힙리스트
포인터 배열 외부문제
파일 1.c int a[10]; 파일 main.c: extern int *a; int main() { printf(%d\n, a[0]); return 0; } 세그멘테이션 폴트가 발생합니다! 무엇이 잘못되고 있는 걸까요?답변 1정상적으로 작동합니다. 그러나 이는 배열 자체가 포인터가 아니라는 것을 의미하지 않습니다. 따라서 배열을 포인터처럼 다루는 경우, 실제로는 배열 유형을 int 객체의 주소를 보유한 포인터처럼 다루는 것입니다. 배열이 실제로는 int 객체가 아닌 int 객체의 시퀀스이므로, 실제로 유효한 위치를 가리키지 않는 메모리 위치를 간접 참조하려고 시도하고 있는 것입니다 (즉, array의 첫 번째 슬롯은 0과 같은 숫자 정수 값이며, 이는 NULL을 간접 참조하는 것과 같습니다). 그래서 ..
카테고리 없음
2023. 11. 17. 10:39