Development/C, C++(556)
-
malloc( ) 함수와 free( ) 함수
malloc(), free() 종류함수성공실패메모리 할당 함수void* malloc(size_t size);할당된 메모리의 시작 주소 반환NULL 반환메모리 해제 함수void free(void* p);할당된 메모리 해제 malloc(4) 함수를 이용한 동적 메모리 할당 4byte만큼 메모리 할당하고 메모리의 시작 주소를 malloc()가 반환 int main(void){ int* p = NULL; p=(int*) malloc(4); // ....... return 0; } 할당된 메모리의 시작 주소 형변환 (int*) malloc()은 반환형이 void*이기 때문에 int형 포인터 변수로 강제형변환해서 시작주소 저장 p를 통해 힙영역의 4byte 주소공간 접근 int main(void){ int* p =..
-
헤더파일 생성 - #include를 이용한 사용자 헤더 파일 만들기
#include를 이용한 사용자 헤더 파일 만들기 #include 예) #include , #include , #include #include "사용자 정의 라이브러리" #include "myheader.h" 상대 경로 헤더파일을 현재 소스 코드가 있는 디렉터리에서 찾아서 포함#include "C:\codedragon\mylib\myheader.h"절대 경로 헤더파일을 설정된 경로에서 찾아서 포함
-
Swift Programming Language Guide
Swift Programming Language Guide https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ http://swift.leantra.kr/ 직접다운로드https://iiipxq.ch.files.1drv.com/y4mckMOf5l9hNBbE5rmpaM1_SloORytxb5XqftuP-aUUPINJuTFdv3aH3CYN7nRXeGCex3C6eE_aiikTdIXKuBlKjgnu-qzzOl8vJXLdH_5GCRHqBShKYtaYfWcVs2obK0mPhDbg7d3DF0eUgG0ynkygfy-DevjCiaQNxdewZFvp-n9Zmow91PsMhmRn4fV9qJeYkz..
-
C++ 핵심 가이드라인
C++ 핵심 가이드라인 C++ 코딩에 관해 신뢰할 수 있는 지침, 규칙, 모범 사례를 모아놓은 문서 https://github.com/CppKorea/CppCoreGuidelines
-
Ex06-strcat()함수
strcat()함수 소스코드 #include #include int main(void){ char array1[100]; char array2[50]; printf("첫번째 문자열 입력 >"); fflush(stdout); gets(array1); printf("두번째 문자열 입력 >"); fflush(stdout); gets(array2); strcat(array1, array2); // array1 에 array2 문자열을 결합 printf("결합된 문자열 출력 >> "); puts(array1); return 0; } 출력결과
-
비트 이동 연산자 - <<연산자(왼쪽 시프트 연산자), >>연산자(오른쪽 시프트 연산자)
비트 이동 연산자 비트 이동 연산자설명연산자 (오른쪽 시프트 연산자)비트를 오른쪽으로 이동시키는 연산자 오른쪽으로 1비트씩 이동할 때 마다 2씩 나누어집니다.