C언어에서 포인터의 사용 방법(문법)에 대한 질문
얀새
2023.04.01
c언어 에서 포인터c언어에서 포인터와 배열의 선언질문 내용 :
c를 처음 배우기 시작해 얼마전 부터 포인터부분을 보는데 개념이 너무 안잡혀요.
볼수록 머릿속이 엉망이 되어가고 있어요ㅜㅜ
그래서 헷갈려 진도가 못나가는 부분에 대해 여쭙니다.
1. 선언시 int (*ap)[5] 는 int *ap[5] 와 다른건가요? 다르다면 어떤 차이가 있는건가요?
2. 책을 보면
[포인인터관련책의 1차원 배열을 2차원 배열처럼 접근 하는 포인터 부분]
int iarr[ 4 ] = {1,2,3,4};
int (*ap)[2] = (int(*)[2]) iarr;
printf( %d %d %d %d\n, iarr[ 0 ], iarr[ 1 ], iarr[ 2 ], iarr[ 3 ] );
printf( %d %d %d %d\n, ap[ 0 ][ 0 ], ap[ 0 ][ 1 ], ap[ 1 ][ 0 ], ap[ 1 ][ 1 ] );
여기서 만약 iarr의 주소가 12ff60이라면
ap, ap[ 0 ], ap[ 1 ], &ap, &ap[ 0 ], &ap[ 1 ] 들의 주소는 어떻게 되는건가요?
현재 일하고 있는곳이 프로그램을 설치하거나 테스트 할 환경이 못되어 테스트도 못하고 있어요.
단지 책만 보고 있어 더 개념이 안잡히네요.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2657620 | 파일 입출력 함수 반복문 .. | 서리서리 | 2024-06-08 |
2657594 | 인수의 존재 여부를 검사 (1) | 다이 | 2024-06-08 |
2657566 | 서비스팩을 설치하더니 잘되는데요.... | 감추어왔던 | 2024-06-08 |
2657538 | c 질문입니다 | 히나 | 2024-06-07 |
2657486 | while문 정의되지 않아서 발생하는 무한루프. (8) | 별솔 | 2024-06-07 |
2657461 | 파일복사질문드려요 | 이슬비 | 2024-06-07 |
2657433 | C 질문좀 할게요 ㅠㅠ | PinkPearl | 2024-06-06 |
2657402 | 시그널질문 ㅠㅠ | 주인님 | 2024-06-06 |
2657374 | 공백 제거 질문 | 연체리 | 2024-06-06 |
2657344 | 리눅스(CentOS) 프로그래밍 툴 (10) | 개힘 | 2024-06-06 |
2657319 | 구조체 상수 선언 질문이 있습니다.. | 가람 | 2024-06-05 |
2657288 | 3n+1문제 사이클 길이 구하기 질문합니다. | 아이돌 | 2024-06-05 |
2657258 | wilhe문 이용해서 하나만들어봣습니다. (1) | 퍼리 | 2024-06-05 |
2657233 | 배열에 여러가지 문자열을 저장할 수 있나요?? | 꺆잉 | 2024-06-05 |
2657204 | c언어 질문!! (2) | 달 | 2024-06-04 |
2657178 | c언어 초보에요ㅠㅠ 정말 궁금합니다!! (1) | 아지랑이 | 2024-06-04 |
2657148 | 열혈강의c 책내용질문. (10) | 적송 | 2024-06-04 |
2657117 | c언어를 올바르게 이해하고 잘못된부분을 고치고 싶습니다 ㅠㅠ | 봄 | 2024-06-04 |
2657090 | (열혈)도전 프로그래밍 도와주세요 ㅠ.ㅠ | 그대와나 | 2024-06-03 |
2657041 | 포인터 질문 (3) | 아이돌 | 2024-06-03 |