카테고리

asm (27) bootloader_x86_grub (1) C (92) compile (11) config (76) CPP (13) CSS (1) debugging (7) gimp (1) Go (1) html (1) Java (1) JavaScript (1) kernel (19) LibreOffice (3) Linux system progamming (21) MFC (1) opencv (4) OpenGL (1) PHP (1) Python (4) qemu (29) shell (3) socket (7) troubleshooting (2) ubuntu18.04 (2) windows (1)

2018/12/09

C 배열 선언 후 무작위 메모리 위치 값 확인(즉 2차 정보(목차) 생성)

#include <stdio.h>

void main(void){
int random1 = 23, random2 = 27;

printf("random1 = %p : random2 = %p\n\n", &random1, &random2);
printf("Size of int %ld\n\n", sizeof(int));

int * pRandom1 = &random1;

printf("Pointer %p\n\n", pRandom1);
printf("Value %ld\n\n", pRandom1);
printf("Value %d\n\n", *pRandom1);

int primeNumbers[] = {2,3,5,7};
printf("First index : %d\n\n", primeNumbers[0]);
printf("First index with * : %d\n\n", *primeNumbers);
printf("Second index with * : %d\n\n", *(primeNumbers + 1));

char * students[4] = {"Lee", "hyung", "young", "tae"};
for(int i = 0; i < 4; i++){
printf("key=%s : memory value=%ld\n\n", students[i], &students[i]);
}
}

댓글 없음:

댓글 쓰기