メインページ | アルファベット順一覧 | データ構造 | ファイル一覧 | データフィールド | グローバル | 関連ページ

stdlib.c

stdlib.c [詳細]

#include "stdlib.h"

stdlib.cのインクルード依存関係図

ソースコードを見る。

関数

int dkcstd_atoi (const char *p)
int dkcstd_atox (const char *p)
 '0' == 0x30 '9'== 0x39 110000 'A' == 0x41 'F'== 0x46 1000001 'a' == 0x61 'f' ==0x66 1100001


説明

stdlib.c

作者:
d金魚
から:
2005/01/17

stdlib.c で定義されています。


関数

int dkcstd_atoi const char *  p  ) 
 

stdlib.c11 行で定義されています。

00012 {
00013     int r = 0;
00014     for(;*p;p++)
00015     {
00016         //'0' == 0x30 '9'== 0x39
00017         r = r * 10 + *p - 0x30;
00018     }
00019     return r;
00020 }

int dkcstd_atox const char *  p  ) 
 

'0' == 0x30 '9'== 0x39 110000 'A' == 0x41 'F'== 0x46 1000001 'a' == 0x61 'f' ==0x66 1100001

stdlib.c27 行で定義されています。

00028 {
00029     int r = 0;
00030     
00031     for(;*p;p++)
00032     {
00033         if('0' <= *p && *p <= '9'){
00034             r = r * 16 + *p - '0';
00035         }else if('A' <= *p && *p <= 'F'){
00036             r = r * 16 + *p - 'A' + 10;
00037         }else if('a' <= *p && *p <= 'f'){
00038             r = r * 16 + *p - 'a' + 10;
00039         }
00040     }
00041     return r;
00042 }


dkutil_cstdに対してSat Sep 10 09:19:29 2005に生成されました。  doxygen 1.4.4