4
#include int main() { int B[3][2] = { { 0xB000, 0xB001}, { 0xB100, 0xB101}, { 0xB200, 0xB201}, }; int (*Pointer)[2] = B; // printf("B %p = &B %p = *B %p = B[0] %p = &B[0] %p, *B[0] %x = B[0][0] %x &B[0][0]%p \n", B, &B, *B, B[0], &B[0], *B[0], B[0][0], &B[0][0]); // printf("B %p = &B %p = *B %p = B[0] %p = &B[0] %p, *B[0] %x = B[0][1] %x &B[0][1]%p \n", B, &B, *B, B[0], &B[0], *B[0], B[0][1], &B..
char와 포인터
stack heap #include // http://tcpschool.com/c/c_pointerArray_arrayPointer // https://m.blog.naver.com/PostView.nhn?blogId=1stwook&logNo=30179823570&proxyReferer=https:%2F%2Fwww.google.com%2F https://m.blog.naver.com/1stwook/30179949040 int main() { int B1[2] = { 0xB000, 0xB001 }; printf("%x, %x\n\n", B1[0], B1[1]); int* PTR_1D = B1; printf("%p = %p, %x = %x, %p\n", B1, &B1, B1[0], *B1, &B1[0]); ..
(학습 노트) 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 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 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의..