컴퓨터/C 썸네일형 리스트형 C 구조체 I. 구조체 #include struct person { char name[16]; //한글: 3n+1, 영어: n+1 int age; }; int main() { struct person = man{"LEE", 39}; //구조체 변수 초기화 struct person* pMan; //구조체 포인터 선언 pMan = &man; //구조체 포인터에 주소 할당 //구조체 변수를 이용한 출력 printf("name: %s\n", man.name); printf("age: %d\n", man.age); //구조체 포인터를 이용한 출력1 printf("name: %s\n", (*pMan).name); printf("age: %d\n", (*pMan).age); //구조체 포인터를 이용한 출력2 printf("na.. C pointer 포인터 I. 선언, 정의, 접근 int a = 100; int* pA = &a; //포인터의 자료형 int의 의미는 포인터가 가리키는 변수의 자료형이 int란 뜻 printf("%p", &a); //주소출력 printf("%p", pA); //주소출력 printf("%d", *pA); //100출력 *pA = 10; printf("%d", a); //10출력 II. 연산 포인터 연산은 덧셈과 뺄셈만 가능하다. 포인터를 n만큼 증가시키면 (n×타입의 크기)만큼 주소값이 증가한다. C 진수 10진수 2진수 8진수 16진수 0 0 0 0 1 1 1 1 2 10 2 2 3 11 3 3 4 100 4 4 5 101 5 5 6 110 6 6 7 111 7 7 8 1000 10 8 9 1001 11 9 10 1010 12 a 11 1011 13 b 12 1100 14 c 13 1101 15 d 14 1110 16 e 15 1111 17 f 16 10000 20 10 17 10001 21 11 18 10010 22 12 19 10011 23 13 20 10100 24 14 C function main() 메인 함수 I. 매개 변수 1 #include 2 3 int main(int argc, char* argv[]) { 4 printf("argc: %d\n", argc); 5 for(int i=0; i 이전 1 ··· 10 11 12 13 다음