Difference between r1.5 and the current
@@ -81,7 +81,7 @@
&와 *은 서로 상쇄되어 scanf("%d",&*&*&*&*&*&*p); 이래 써도 되는 것을 알았다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
오늘 드디어 포인터에 대하여 배웠다.
포인터란 메모리의 주소를 말한다.
=== [하수영] ==
=== [하수영] ===
오늘 드디어 포인터에 대하여 배웠다.
포인터란 메모리의 주소를 말한다.
1.1. 수업내용 ¶
오랜만에 수업을 했습니다.
저번에 함수, 배열에 이어 포인터에 대해 배웠습니다.
- &, * 등이 각각 무슨뜻인지
- 포인터를 이용한 동적할당
#include <stdio.h> #include <malloc.h> int main() { int i,num; int* p; int* q; printf("학생수를 입력하세요 :"); scanf("%d",&num); p=(int*)malloc(sizeof(int)*num); q=p; for(i=0;i<num;i++){ printf("\n학생 %d의 점수를 입력하세요 :",i+1); scanf("%d",p); p++; } for(i=0;i<num;i++){ printf("학생%d : %d\n",i+1,*q); q++; } }
1.2.1. 이상태 ¶
#include<stdio.h>
#include<malloc.h>
#include<malloc.h>
int main()
{
{
int a,i;
int *p,*q;
printf("학생수를 입력하세영! : ");
scanf("%d",&a);
p=(int*)malloc(sizeof(int)*a);
q= p;
printf("학생점수 %d 개 입력해 \n",a);
for(i=0;i
{
for(i=0;i
{
}int *p,*q;
printf("학생수를 입력하세영! : ");
scanf("%d",&a);
p=(int*)malloc(sizeof(int)*a);
q= p;
printf("학생점수 %d 개 입력해 \n",a);
for(i=0;i
{
scanf("%d",&*&*&*&*&*&*&*&*&*p);
p++;
}p++;
for(i=0;i
{
printf("학생 %d 의 점수 : %d\n", i+1,*(q++));
}- 포인터에 대해 개념을 정리하였다. malloc 을 이용하여 동적할당을 하는 방법을 배웠다. 이거 배우기 전엔 그냥 배열에서 a99999 이랬는데 ㅋㅋㅋ
&와 *은 서로 상쇄되어 scanf("%d",&*&*&*&*&*&*p); 이래 써도 되는 것을 알았다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ