본문 바로가기

languages/c, c++

(학습 노트) C언어 포인터 (참조자, 포인터 기본개념), pass by value, pass by pointer, pass by reference in Korean

 

(학습 노트) C언어 포인터 (참조자, 포인터 기본개념), pass by value, pass by pointer, pass by reference in Korean

 

 

 

 

( 예제 1번) 

#include <stdio.h>

int main(void)
{
    int a = 1;
    int b = a;
    printf("a의 값은? %d\n", a);
    printf("&a의 값은? %p\n", &a);
    printf("b의 값은? %d\n", b);
    printf("&b의 값은? %p\n", &b);
}

( 예제 2번) 

#include <stdio.h>

int main(void)
{
    int a = 1;
    int b = a;
    int &c  = a;
    c=2;
    printf("a의 값은? %d\n", a);
    printf("&a의 값은? %p\n", &a);
    printf("b의 값은? %d\n", b);
    printf("&b의 값은? %p\n", &b);
    printf("c의 값은? %d\n", c);
    printf("&c의 값은? %p\n", &c);
}

 

( 예제 3번) 

 

#include <stdio.h>

int main(void)
{
    int *PTR;
    int a = 1;
    int b = 2;
    PTR = &a;
    c=2;
    printf("*PTR    : %d\n", *PTR);

}

 

(예제 4번) 

#include <stdio.h>

int main(void)
{
    int *PTR;
    int a = 1;
    int b = 2;
    int &A = a;
    PTR = &a;
    PTR = &b;

    printf("A    : %d\n", A);    
    printf("a    : %d\n", a);
    printf("&A   : %d\n", &A);
    printf("&a   : %d\n", &a);
    
}

 

c_cpp_makershackers.z01
10.00MB
c_cpp_makershackers.z02
10.00MB
c_cpp_makershackers.z03
10.00MB
c_cpp_makershackers.zip
0.55MB

'languages > c, c++' 카테고리의 다른 글

6  (0) 2021.04.26
5  (0) 2021.04.26
4  (0) 2021.04.26
char와 포인터  (0) 2021.04.26
(학습 노트) 배열과 포인터  (0) 2021.04.26