ex20250414 - rlawjdaks/ex20250310_first GitHub Wiki

#include <stdio.h>
int main() {
    int n = 10;
    int* p = &n;
    printf("%d %d\n", n, *p);
    printf("%p %p\n", &n, p);
}

#include <stdio.h>
int main() {
    int n = 10;
    int* p = &n;
    printf("%d %d\n", n, *p);
    printf("%p %p\n", &n, &*p);
    printf("%p %p\n", &n, p);
    printf("%d %d\n", *&n, *p);
}

#include <stdio.h>
int main() {
    char c = 10;
    double d = 4.5;
    char* p1 = &c;
    double* p2 = &d;

    printf("%d %d\n", c, *p1);
    printf("%g %g\n", d, *p2);

}

#include <stdio.h>
int main() {
    int n = 10;
    int k = n;

    n = 100;
    printf("%d %d\n", n, k);
}

#include <stdio.h>
int main() {
    int n = 10;
    int* p1 = &n;

    n = 100;
    printf("%d %d\n", n, *p1);
}

#include <stdio.h>
int main() {
    int n = 10;
    int* p1 = &n;
    int* p2 = p1;

    //n = 100;
    *p2 = 100;
    printf("%d %d\n", n, *p1);
    printf("%d %d\n", n, *p2);
}

#include <stdio.h>
int main() {
    int n = 10;
    int* p = &n; // int** = int์˜ ์ฃผ์†Œ์˜ ์ฃผ์†Œ
    int** pp = &p;
    
    printf("%d %p %p\n", n, p, pp);
}

#include <stdio.h>
int main() {
    int n = 10;
    int* p = &n; // int** = int์˜ ์ฃผ์†Œ์˜ ์ฃผ์†Œ
    int** pp = &p;

    printf("%d %p %p\n", n, p, pp);
    printf("%d %d %d\n", n, *p, **pp);
    printf("%p %p %p\n", &n, p, *pp);
}

#include <stdio.h>
int main() {
    int n = 10;
    int k = 20;
    int* p;
   
    //p = &n;
    p = &k;

    printf("int : %d\n", *p);
    printf("int : %d\n", *p);
    printf("int : %d\n", *p);
    printf("int : %d\n", *p);
    printf("int : %d\n", *p);
}

#include <stdio.h>
int main() {
    int n = 10;
    int k = 20;
    int* p = NULL;  //NULL = ์˜์ฃผ์†Œ , ๋ชป์‚ฌ์šฉํ•จ

    p = &n;
    //p = &k;

    printf("int : %d\n", *p);
}

#include <stdio.h>
int main() {
    int n = 10;
    int* p = &n;

    printf("%d %d\n", n, *p);
    printf("%d %d\n", n, *(p+0));
    printf("%d %d\n", n, p[0]);
}

#include <stdio.h>
int main() {
    int n = 10;
    int* p = &n;

    printf("data : %d\n", n);
    *p = 20;
    printf("data : %d\n", n);
    *p = *p + 1;
    printf("data : %d\n", n);
    ++(*p);
    printf("data : %d\n", n);
    (*p)++;
    printf("data : %d\n", n);
}

#include <stdio.h>
void PrintInteger(int k) {
    printf("int : %d\n", k);
}
int main() {
    int n = 10;
    PrintInteger(n);
}

#include <stdio.h>
void PrintInteger(int* k) {
    printf("int : %d\n", *k);
}
int main() {
    int n = 10;
    PrintInteger(&n);
}

#include <stdio.h>
void Add(int aa, int bb, int* rr) {
    *rr = aa + bb;
}
int main() {
    int a = 10;
    int b = 20;
    int result = 0;

    Add(a, b, &result);

    printf("result : %d\n", result);
}
โš ๏ธ **GitHub.com Fallback** โš ๏ธ