Skip to content

Hynsn/c_train

Repository files navigation

c_train

基础

  • comma_define_add_operator() - 逗号表达式,宏,i++和++i
  • arry_point_diff() —— 数组a,a、&a、*a代表的不同
  • sign_unsign_operation() —— 无符号和有符号运算
  • operation_priority() —— 运算符优先级
  • bit_operation() —— 位运算操作符
  • right_shift_n() —— 字符串平移
  • strlen_sizeof() —— sizeof和strlen区别
  • static_test() - 静态局部变量
  • malloc_use() —— malloc使用
  • stack_point_test() - 指向栈的指针
  • rank2_point() —— 二级指针

工具

  • str2hex_convert_test() —— str&hex互转
  • swap() —— 元素交换三种实现
  • system_mod() -- 系统大小端

recursion递归使用

  • strlen_my() —— 一行代码实现strlen
  • fbnac_my() —— 斐波那契数列
  • han_move() —— 汉诺塔
  • cum() -- 求累加和,递归+函数指针实现

联合体嵌套结构体

函数指针

单链表应用

  • 组播配网

算法题

  • 从两两成对的数中找出不成对的两个数a和b
  • 任一大于4的偶数可以分解为两个素数
  • 打印n*n的螺旋矩阵

About

some c-code of train

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published