본문 바로가기

코딩/C++,C

(26)
[C/C++] 널 문자(\0)와 NULL simsimjae.tistory.com/35 [c/c++] 널문자 0 '\0' 널문자열 NULL 의 차이 및 개념 우선 아스키 코드표를 보자 아스키 코드에 대해서 간단히 설명 하자면 ANSI에서 제정한 문자 코드 표 이며, 간단히 말하자면 1바이트로(8비트) 128개의 문자를 표현한것이다. 8비트는 2의8승개의 서 simsimjae.tistory.com C/C++에서는 0=NUL='\0'이다. NUL과 NULL은 다르다! NULL은 숫자 0으로 #define되어 있다. ->그렇다면 NULL과 NUL은 같은 것 아님? noirstar.tistory.com/16 [C/C++]NULL, NUL, 0, \0 의 차이점을 알아보자. 코드를 짜다보니 NULL , NUL, 0, \0 이것들의 차이점이 문득 궁금해졌습..
[C/C++]포인터와 버스 donghwada.tistory.com/entry/%ED%8F%AC%EC%9D%B8%ED%84%B0-CPU%EC%99%80-BUS-MEMORY%EA%B0%84-%EC%A0%84%EC%86%A1%EA%B3%BC%EC%A0%95-void-return-%ED%95%A8%EC%88%98
[C/C++]gcc컴파일러 옵션 onecellboy.tistory.com/146 [GCC] 컴파일 과정, 옵션 [퍼온자료 묶음] gcc 컴파일 과정 1) 전처리 단계 소스파일=file.c -> (전처리=cpp) -> 전처리된 파일=file.i 전처리기(cpp) = gcc 의 가장 먼저 작동됨, cpp는 소스 파일의 #include #define으로 시작되는 전처리기 부분을 처리.. onecellboy.tistory.com
[C/C++]가상함수 virtual yeolco.tistory.com/125 C++ 가상 함수(Virtual Function) 안녕하세요 열코입니다. 이번 시간에는 C++ 클래스의 가상 함수(Virtual Function)에 대해 알아보도록 하겠습니다. 가상 함수는 기본 클래스(상속되지 않은 클래스) 내에서 선언되어 파생 클래스에 yeolco.tistory.com 자세한 설명
[c/c++]gcc? seamless.tistory.com/2 gcc로 컴파일 하는 방법 1. gcc 동작 과정 gcc 원래는 GNU C Compiler를 의미 했지만 1999년부터 GNU Compiler Collection을 의미한다. gcc가 실행시키는 프로그램 cpp 전처리기 cc1 컴파일러 as 어셈블러 ld 링커 1) 전처리 단계 소스 파.. seamless.tistory.com 굉장히 자세하고 친절하게 설명해줬다 읽어봐 특히 분리컴파일 부분은 읽어보면 좋을 듯. gcc -c옵션을 이용해서 하나의 프로젝트를 따로 컴파일 할 수 있음. 컴파일 시간이 오래걸리는 경우, a.c와 b.c가 있을 때 b만 수정했다면 b.c만 -c옵션을 붙여서 오브젝트파일 만들고 gcc a.o b.o -o project 이렇게 컴파일 하면됨...
[c/c++] "->" 조금 더 다른 내용이 있을 줄 알았는데 내가 파악한 바가 전부였음. 단순히 객체를 가리키는 포인터를 이용해서 멤버에 접근하고 싶을 때 사용하면 된다. 객체 a의 멤버 a에 접근 (&a).a=a->a
[C/C++] 동적할당, 정적할당 ghgus0702.tistory.com/11 동적할당과 정적할당 메모리 : 데이터와 명령어를 저장하는 공간을 말한다.​ 프로그래밍시 메모리를 4가지있다. Stack 영역 - 지역변수, 사용자 정의함수, 잠깐 사용하고 삭제할 데이터 저장공간. Heap 영역 - 동적할 ghgus0702.tistory.com auto라는 변수는 일반적으로 자동변수를 의미합니다. 자동변수는 무엇이냐 하면 프로그램이 종료하기 전에지워지는순간자동으로 자신의 주소를 반납하는 변수를 의미합니다. 일반적으로 메모리들은 프로그램이 종료하는 순간 메모리를 반납합니다. 그러나 자동변수는 프로그램이 종료하기 전에도 함수 블록이 끝나면 알아서 메모리를 반납합니다. auto라는 선언 자체는 스택영역에 메모리를 할당하겠다는 뜻과 같습니다. 그러나 ..
[C/C++]객체의 크기 blog.naver.com/tipsware/221090063784