C语言
JackReach
搬砖啊
展开
-
strlen函数编写
0x00 strlen函数原型 extern unsigned int strlen(char *s); 头文件:string.h 格式:strlen (字符数组名) 功能:计算给定字符串的(unsigned int型)长度,不包括'\0'在内 说明:返回s的长度,不包括结束符NULL。 0x01 myStrLen函数 1.定义头文件 #ifndef原创 2017-08-24 14:30:01 · 637 阅读 · 0 评论 -
c语言不定长形参
0x00 编写 在看libevent的log模块时,log模块以不定长形参的样式进行获取参数,突然忘记了c怎么玩了,所以写个小例子来记录一下。 0x01 编写代码 /******* @Describe:叠加数值 @Return: -1 存在问题 x 返回值 */ int ResultAddValue(int fValue, ...) { int result_value = 0;原创 2017-09-16 14:02:33 · 721 阅读 · 0 评论 -
检测本身机器大小端
#include #include #include int main() { unsigned int value = 0x12345678; unsigned char* np = (unsigned char*)&value; printf("%0x-%0x-%0x-%0x \n", np[0], np[1], np[2], np[3] ); r原创 2017-09-01 21:21:16 · 159 阅读 · 0 评论 -
程序函数的模型和解析
#include using namespace std; /*备注: 这里解析一下函数格式 argc 指令数量 argv 指令集合 */ //int 是函数处理结果返回类型 //main 该函数的函数名 //int argc, char*argv[] 函数形参,用于调用是传递进来做函数运算的参数 int main(int argc, char*argv[]) {// //TOD原创 2018-01-12 10:39:21 · 244 阅读 · 0 评论