포인터배열 동적할당 부분 설명좀 해주세요~!~!
뿡뿡
2023.04.01
질문 제목 : 질문 내용 :
typedef struct student {
int sid;
int korean;
int math;
int english;
}student
int main()
{
student *arr[20] = {null};
for(i=0; i20; i++)
{
arr[i] = (student*)malloc(sizeof(student));
}
코드 일부분 이에요
저 포인터배열이 선언되었을뗴 메모리가 할당이 안되는 건가요?
그냥 포인터라는 주소값을 가지는건가요? 그럼 포인터가 배열의 크기인 20개 만큼 있는건가요?
그리고 밑에 동적할당 해주었을 때,
만약 저렇게 20번이 돌아가면 그만큼의 메모리가 생기는건가요?
제가 10명을 받고 싶어서 10번만 돌리면 메모리는 10개 만큼만 생기고 뒤쪽은 그냥 주소값만 있는 빈공간인가요?
포인터배열을 왜 쓰는지일단예를 들어 설명좀 해주세요 ㅠㅠ...
그리고 선언되었을 때, 메모리가 어떻게 되고 또 동적할당 될 떄 메모리가 어떻게 되는지 알고싶습니다... 설명좀 부탁드려요 ㅠㅠ
| 번호 | 제 목 | 글쓴이 | 날짜 |
|---|---|---|---|
| 2752142 | 더블 포인터 관련 최대최소값 구하기 (2) | 풀잎 | 2026-10-21 |
| 2752115 | c언어 이상한질문 (4) | 모드니 | 2026-10-21 |
| 2752085 | 문자열을 랜덤하게 출력해서 대체,삽입,삭제 횟수를 각가 표시하고 그걸 표 형태로 출력 | 슬아s | 2026-10-20 |
| 2752056 | 포인터 && 배열 질문요~ (2) | 해찬나래 | 2026-10-20 |
| 2752031 | x^n 구하는 코드 짜봤는데 값이 틀려요 ㅠㅠ | 세실 | 2026-10-20 |
| 2752000 | 나 정말 미치겠어요..ㅠㅜ (4) | 다이 | 2026-10-20 |
| 2751978 | 문자열 질문이요.. | 초시계 | 2026-10-19 |
| 2751945 | 숫자 맞추는 프로그램이요 ㅠㅠ (1) | 동은 | 2026-10-19 |
| 2751917 | C언어 이중 연결 관련 질문합니다. | 유우 | 2026-10-19 |
| 2751888 | return의 정확한 의미좀 알려주세요 (3) | 올해1살 | 2026-10-19 |
| 2751857 | 포인터 배열 (2) | 터큰 | 2026-10-18 |
| 2751831 | 연산자? 질문입니다 (2) | 진주 | 2026-10-18 |
| 2751800 | C언어 기초질문입니다.. (3) | 핫블랙 | 2026-10-18 |
| 2751739 | 파일 출력을 구조체로 받을 때, 파일의 끝을 판별하는 방법을 알려주세요. (2) | 얼 | 2026-10-17 |
| 2751715 | unresolved external symbol 에러... | 이룩 | 2026-10-17 |
| 2751686 | 변수 설정에 관한 질문입니다. | 꽃달 | 2026-10-17 |
| 2751655 | 자료구조 연습문제 | 한무릎 | 2026-10-17 |
| 2751631 | gets 함수 질문이요. (4) | 해늘 | 2026-10-16 |
| 2751553 | 퀵정렬 소스인데 주석좀 달아주세요 (1) | 싴흐한세여니 | 2026-10-16 |
| 2751528 | 저기 이거하는법좀 질문.. (2) | 가람슬기 | 2026-10-15 |
