一篇关于杂碎小知识的博客


· 1<  https://blog.csdn.net/feiyu_diary/article/details/78802138?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164992884816780271993936%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=164992884816780271993936&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~rank_v31_ecpm-5-78802138.142^v8^pc_search_result_cache,157^v4^control&utm_term=n%3C%3C1&spm=1018.2226.3001.4187

· registerregister修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度。

(注意是暗示而不是命令)

· inline 

· 空间换取时间

· 当函数的调用时间多于函数的运行时间的时候,用内联函数可以节省函数的调用时间。如果函数的运行较复杂,如有循环语句的时候,就没有必要使用内联函数了。

· 关键字inline 必须与函数定义体放在一起才能使函数成为内联,仅将inline放在函数声明前面不起任何作用。

· memset:按一个字节一个字节来给数组或者是结构体赋值,不可以初始化为1

memset(a, 127, sizeof(a));//数组中的所有元素全为2139062143(可以将其视为INF)

相关