×
Crocus
공부한 내용을 정리하는 블로그로 시작한
Crocus는 2014년 1월 14일 부터 시작하여
현재 월 6만명, 총 2,877,104명의 방문자 수를 기록하고 있습니다.
Donation
이제 많은 사용자들이 이용하는 만큼
더 다양한 서비스 개발/제공을 위해 후원금을 모금하고자 합니다.
후원을 해주시는 분들은 Donators 명단에 성명, 후원금을 기입해드리며
Crocus 블로그가 아닌 다른 곳에 정리해둔 저만의 내용을 공유해 드리고자 합니다.
Account
예금주 : 고관우
신한은행 : 110-334-866541
카카오뱅크 : 3333-01-7888060

👉 후원 페이지 바로가기 Donators
익명 : 5000원(Crocus응원합니다.)
busyhuman: 5000원(유용한 지식 감사합니다.)
익명 : 5000원(알고리즘 학습러)
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#include <stdio.h>
 
int main(void)
{
 
 int var = 5;
 int *= &var;
 
 printf("var 주소 : %d \n",&var ");                 // 1245024
 printf("var 값 : %d \n",var");                       // 5 
 printf("p 주소 : %d  \n, &p");                      // 1245012 
 printf("p 값 : %d \n, p ");                           // 1245024 
 printf("p가 가리키는 변수 값 : %d \n,*p "); // 5 
 
 
 p++;
 
 printf("p의 값 : %d \n",p); // 1245028 (32비트에선 int 4비트씩 공간차지, 64비트에선 8비트씩 공간차지)
 
 return 0;
}
 
 
Crocus


-------


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
#include <stdio.h>
 
void swap(int *x,int *y) // 이때 void를 써도 무방함은 return  반환값 없이 포인터로 값을 조정하기 때문
{
  int temp = *x;
  *= *y;
  *= temp;
}
 
int main(void)
{
 
 int a = 2;
 int b = 3;
 
 printf("a : %d , b : %d \n",a,b);
 swap(&a,&b); //  주소 전달
 printf(" a: %d, b : %d \n" ,a,b);
 return 0;
 
}
 
 
Crocus


반응형