044. 공용체 이해하기044. 공용체 이해하기
Posted at 2010. 11. 22. 04:20 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> union tagVariant { int i; float d; }; main() { union tagVariant V; V.i = 0; V.d = 5.5; printf( "V.i = %d\n", V.i ); // V.i = 1085276160 printf( "V.d = %d\n", V.d ); // V.d = 5.500000 }
책에는 "V.d" 인데 오타인것 같다. 정상적인 출력은 printf( "V.d = %f\n", V.d ); 일 것이다.
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
046. 데이터형 정의하기 (0) | 2010.11.22 |
---|---|
045. 열거형 이해하기 (0) | 2010.11.22 |
043. 구조체 이해하기 (0) | 2010.11.22 |
042. 널(NULL) 문자 이해하기 (0) | 2010.11.22 |
041. 포인터 이해하기 (0) | 2010.11.13 |
043. 구조체 이해하기043. 구조체 이해하기
Posted at 2010. 11. 22. 04:16 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> struct tagSungJuk { int kor; int eng; int math; }; main() { struct tagSungJuk SJ; SJ.kor = 100; SJ.eng = 95; SJ.math = 99; printf( "총합 = %d", SJ.kor + SJ.eng + SJ.math ); }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
045. 열거형 이해하기 (0) | 2010.11.22 |
---|---|
044. 공용체 이해하기 (0) | 2010.11.22 |
042. 널(NULL) 문자 이해하기 (0) | 2010.11.22 |
041. 포인터 이해하기 (0) | 2010.11.13 |
040. 메모리 이해하기 (0) | 2010.11.13 |
042. 널(NULL) 문자 이해하기042. 널(NULL) 문자 이해하기
Posted at 2010. 11. 22. 04:13 | Posted in Computer/초보자를 위한 C 언어 300제#include <stdio.h> int length( char* pstr ); main() { int len = length("abcde"); printf( "길이 = %d", len); // 길이 = 5 } int length( char* pstr ) { int len = 0; while( *pstr != NULL ) { pstr++; // pstr의 번지를 1만큼 증가 len++; // 문자열의 길이를 1만큼 증가 } return len; }
'Computer > 초보자를 위한 C 언어 300제' 카테고리의 다른 글
044. 공용체 이해하기 (0) | 2010.11.22 |
---|---|
043. 구조체 이해하기 (0) | 2010.11.22 |
041. 포인터 이해하기 (0) | 2010.11.13 |
040. 메모리 이해하기 (0) | 2010.11.13 |
039. 배열 이해하기 (0) | 2010.11.13 |