3. ¶
1. void Swap(int*, int*) 를 .
2. 를 를 , 를
2-1
#include <stdio.h> int main(void) { int a = 0; int *p = &a; printf("%d\n", a); printf("%d\n", &a); printf("%d\n", p); printf("%d\n", *p); printf("%d\n", &p); return 0; }
2-2
#include <stdio.h> int main(void) { int a = 0; float b = 10; char c = 100; double d = 3.5; int * pA = &a; float * pB = &b; char * pC = &c; double * pD = &d; printf("%d %d\n", sizeof(*pA), sizeof(pA)); printf("%d %d\n", sizeof(*pB), sizeof(pB)); printf("%d %d\n", sizeof(*pC), sizeof(pC)); printf("%d %d\n", sizeof(*pD), sizeof(pD)); return 0; }
4. ¶
- : 는 F4(ThreeFs + Future Action Plan) 맞 .
- : ThreeFs, ThreeFs(노모), FiveFs(노모)
- 링를 눌러보 명
- Facts, Feelings, Findings, Future Action Plan. , , 느낀 , , .
- 를 들 돈를 먹 대 를 면 : " 남 5만는 돈를 먹.() 대를 는데 맛 .(느낌) 남 만 보 맛 대면 는 .() 는 미리 보 높 돈 봐.( )"
- Facts, Feelings, Findings, Future Action Plan. , , 느낀 , , .
- : ThreeFs, ThreeFs(노모), FiveFs(노모)
5.1. 남 ¶
1.
2.
(2-1)
printf 변 a 메모리 는
printf 변 a 메모리
printf 변 p 메모리 는
(2-1)
printf 변 a 메모리 는
printf 변 a 메모리
printf 변 p 메모리 는
*p=&a 변 p는 a 르 *p는 a 는 내므
번 printf 변 *p 0
번 printf 변 &p는 p a 받므 a 남
번 printf 변 *p 0
번 printf 변 &p는 p a 받므 a 남
(2-2)
int * pA = &a; // pA는 a , *pA는 a
float * pB = &b; // pB는 b , *pB는 b
char * pC = &c; // pC는 c , *pC는 c
double * pD = &d; // pD는 d , *pD는 d
printf("%d %d\n", sizeof(*pA), sizeof(pA)); //*pa 문 int(4), pA 문 int(4)
printf("%d %d\n", sizeof(*pB), sizeof(pB)); // pB 문 int(4), *pB 문 int(4)
printf("%d %d\n", sizeof(*pC), sizeof(pC)); // *pC 문 char(1), pC()문 int(4)
printf("%d %d\n", sizeof(*pD), sizeof(pD)); // *pD 문 double(8), pD ()문 int(4)
따 4 4
float * pB = &b; // pB는 b , *pB는 b
char * pC = &c; // pC는 c , *pC는 c
double * pD = &d; // pD는 d , *pD는 d
printf("%d %d\n", sizeof(*pA), sizeof(pA)); //*pa 문 int(4), pA 문 int(4)
printf("%d %d\n", sizeof(*pB), sizeof(pB)); // pB 문 int(4), *pB 문 int(4)
printf("%d %d\n", sizeof(*pC), sizeof(pC)); // *pC 문 char(1), pC()문 int(4)
printf("%d %d\n", sizeof(*pD), sizeof(pD)); // *pD 문 double(8), pD ()문 int(4)
따 4 4
4 4
1 4
8 4 .
1 4
8 4 .
5.2. ¶
(1)
#include<stdio.h>
int swap(int *a,int *b);
int main (void){
int a=6;
int b=20;
swap(&a,&b);
printf(" 변a %d 변 b %d 바 뿌뿌뿌",a,b);
return 0;
}int b=20;
swap(&a,&b);
printf(" 변a %d 변 b %d 바 뿌뿌뿌",a,b);
return 0;
int swap(int *a,int *b){
(2.1)
int temp;
temp=*a;
temp=*a;
- a=*b;
- b=temp;
return 0 ;
(2.1)
#include<stdio.h>
int main (void){
int main (void){
int a=0;
int *p=&a;
printf("%d\n",a); ---------> 변a 0 대 문, 0
printf("%d\n",&a); --------->&는 변 문 a 1767348
printf("%d\n",p); --------->변p 는 므, 1767348
printf("%d\n",*p); --------->*는 변 는 변 므 &a 는 0므
printf("%d\n",&p); --------->&는 변 문 p 1767336
}int *p=&a;
printf("%d\n",a); ---------> 변a 0 대 문, 0
printf("%d\n",&a); --------->&는 변 문 a 1767348
printf("%d\n",p); --------->변p 는 므, 1767348
printf("%d\n",*p); --------->*는 변 는 변 므 &a 는 0므
printf("%d\n",&p); --------->&는 변 문 p 1767336
(2.2)
#include <stdio.h>
#include <stdio.h>
int main(void) {
int a = 0;
float b = 10;
char c = 100;
double d = 3.5;
int * pA = &a;
float * pB = &b;
char * pC = &c;
double * pD = &d;
printf("%d %d\n", sizeof(*pA), sizeof(pA));
}float b = 10;
char c = 100;
double d = 3.5;
int * pA = &a;
float * pB = &b;
char * pC = &c;
double * pD = &d;
printf("%d %d\n", sizeof(*pA), sizeof(pA));
-----> *pA는 변a는 므 4, pA는 변a 므 4
printf("%d %d\n", sizeof(*pB), sizeof(pB));-----> *pB는 변 b 는 므 4, pA는 변b 므 4
printf("%d %d\n", sizeof(*pC), sizeof(pC));-----> *pC는 변c는 므 1 , pC는 변c 므 4
printf("%d %d\n", sizeof(*pD), sizeof(pD));-----> *pd는 변d는 므 8 , pd는 변d 므 4
return 0;