C语言实现进制转换函数的实例详解
前言:
写一个二进制,八进制,十六进制转换为十进制的函数
要求:
函数有两个参数,参数(1)是要转换为十进制的进制数,参数(2)是标示参数(1)是什么进制(2,8,16标示二进制,八进制,十六进制)。
要有报错信息,比如参数是1012,但参数(2)是2,显然是进制数表示有错误。
系统表 pg_proc 存储关于函数的信息
内部函数在编译之前需要先定义在 pg_proc.h 中,src/include/catalog/pg_proc.h
CATALOG(pg_proc,1255) BKI_BOOTSTRAP BKI_ROWTYPE_OID(81)
1