Creative Commons License

태그 : c 요약보기전체보기목록닫기

1

간단한 정수 이야기

C/C++ 정수 타입에는 여러가지가 있다.크기별로 int8_t, int16_t, int32_t, int64_t 등이 있고, 앞에 sign-bit 사용 여부에 따라 앞에 u를 붙이기도 한다.크기나 길이를 나타내는 size_t/ssize_t라는 것도 있다. 시스템마다 다르며, 보통 컴파일러가 지원하는 가장 큰 정수를 기반으로 만들어진다. printf 등에 ...

Double free

각종 표준에는 이미 해체한 메모리를 다시 해체하려고 할 때 행동을 정의하지 않고 있으나, GLIBC는 깔끔하게 자살해주고 있다. 자살할 때 패턴을 눈에 익혀 놓으면 나중에 왜 죽었지?하는 일이 줄어들 것이다.#include <stdlib.h>intmain(int argc, char* argv[]){    void* ...

char도 부호가 있다

#include <stdlib.h>#include <stdio.h>intmain(int argc, char* argv[]){    char b = 255;    int a = b;    printf("%d\n", a);    ...

unsigned type & loop

C/C++에는 여러가지 숫자변수형태가 있고, 이는 부호가 있는 것(signed)과 없는 것(unsigned)으로 나눌 수 있다. 오늘 할 이야기는 그 중에 하나 키가 크고요~...가 아니라 부호가 없는 것에 대한 저주스런 이야기이다.size_t i(delta);while ( i >= 0 ){    // blar blar....
1

Google Adsense

Google Adsense

Google Analytics



C로그팬박스