포인터부분..
물고기자리
2023.04.01
질문 제목 : 도와주세요 ㅠㅠ질문 내용 :
[연습문제 5번]
int i=10; int *p; p=&i; *p=8;의 문장이 수행되면 i 값은 얼마인가?
1.
int a[10]; int *p; p=a; *p++=5; 의 문장이 수행되면 변경되는 배열의 요소는?
2.
int a[10]; int *p; p=a; (*p)++; 의 문장이 수행되면 변경되는 배열의 요소는?
3.
int a[10]; int *p; p=a; (*p+1))++; 의 문장이 수행되면 변경되는 배열의 요소는?
4.
구조체 배열을 만들어 보자. 정수 항목인 number와 문자열 항목인 name을 가지는 구조체를 정의하고, 크기가 100인 이 구조체의 배열을 생성해보시오.
5.
1 개의 정수와 최대크기가 20인 문자열로 이루어진 구조체를 저장할 수 있도록 동적 메모리를 할당받고 여기에 정수 100과 문자열 “just testing을 저장한 다음, 동적 메모리를 반납하는 프로그램을 작성하시오.
(주의 : main 함수 하나로 구성된 c 프로그램을 작성. 번역이나 실행 코드는 필요 없고, 단지 c 소스 코드만 보고서에 포함)