随笔分类 - C/C++语言
C/C++
摘要:定义的时候 int hash[26] = { 0 }; // 编译器会把其他的元素都初始化 定义后 使用函数调用或者for循环 // for 循环 int i; int hash[26]; for (i = 0; i < 26; i++) { hash[i] = 0; } // 库函数 memset
阅读全文
摘要:# 注意 是 C语言代码,不是C++ void func(void) { const int buf_len = 64; char buffer[buf_len] = { 0 }; } $$cat -n fun.c 1 void func(void) 2 { 3 const int buf_len
阅读全文
摘要:如果使用double 类型的数据作为scanf的输入需要使用 %lf double input_value; float input_value2; scanf("%lf%f", &input_value, &input_value2);
阅读全文
摘要:定义Fibonacci的第0项为0,第1项为1,使用C代码求出第n项 // 递归方法, 特点:容易实现,时间空间复杂度高 int fib(int n) { // 入参合法判断 if (n < 0) { return -1; } // 基线条件(base case) if (n < 2) { retu
阅读全文
摘要:地址消毒 编译选项 -fsanitize=address // prog.c #include "stdlib.h" #define ARRAY_SIZE int main() { int* ptr = (int *)malloc(sizeof(int)*ARRAY_SIZE); for (int
阅读全文

浙公网安备 33010602011771号