U E D R , A S I H C RSS

새싹교실/2011/씨언어발전/6회차

Difference between r1.2 and the current

@@ -8,6 +8,8 @@

저번에 함수, 배열에 이어 포인터에 대해 배웠습니다.

* &, * 등이 각각 무슨뜻인지


* 포인터를 이용한 동적할당
@@ -47,5 +49,41 @@
== 후 기 ==

=== [이상태] ===
#include<stdio.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<a;i++)
{
scanf("%d",&*&*&*&*&*&*&*&*&*p);
p++;
}
 
for(i=0;i<a;i++)
{
printf("학생 %d 의 점수 : %d\n", i+1,*(q++));
}
 
}
 
* 포인터에 대해 개념을 정리하였다. malloc 을 이용하여 동적할당을 하는 방법을 배웠다. 이거 배우기 전엔 그냥 배열에서 a[99999] 이랬는데 ㅋㅋㅋ
&와 *은 서로 상쇄되어 scanf("%d",&*&*&*&*&*&*p); 이래 써도 되는 것을 알았다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

=== [하수영] ===
 
오늘 드디어 포인터에 대하여 배웠다.
포인터란 메모리의 주소를 말한다.
& 는 주소를 나타내고 *은 메모리 안에 있는 값을 나타낸다.
동적할당에 대해서도 배웠는데, 동적할당은 배열의 개수가 정해지지 않았을때 쓰는 배열을 말한다.





1. 6회차(6월 1일)


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.2.1. 이상태

#include<stdio.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
{
scanf("%d",&*&*&*&*&*&*&*&*&*p);
p++;
}

for(i=0;i
{
printf("학생 %d 의 점수 : %d\n", i+1,*(q++));
}

}

  • 포인터에 대해 개념을 정리하였다. malloc 을 이용하여 동적할당을 하는 방법을 배웠다. 이거 배우기 전엔 그냥 배열에서 a99999 이랬는데 ㅋㅋㅋ
    &와 *은 서로 상쇄되어 scanf("%d",&*&*&*&*&*&*p); 이래 써도 되는 것을 알았다. ㅋㅋㅋㅋㅋㅋㅋㅋㅋ


1.2.2. 수영


오늘 드디어 포인터에 대하여 배웠다.
포인터란 메모리의 주소를 말한다.
& 는 주소를 나타내고 *은 메모리 안에 있는 값을 나타낸다.
동적할당에 대해서도 배웠는데, 동적할당은 배열의 개수가 정해지지 않았을때 쓰는 배열을 말한다.
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:29:44
Processing time 0.0399 sec