您的位置:首页 > 编程语言 > C语言/C++

c/c++ 内存操作函数 宏_条件编译

2018-01-21 02:09 375 查看

内存操作函数



memset()函数





memcopy()函数

内存拷贝函数



memmove() 函数

向左移动10位





向右移动10位



不同内存使用memcopy(), 同一块内存使用memmove()

宏与条件编译



编译:我们的编译器程序,会一行行的编译转换我们的c代码,二进制的机器代码;

c语言提供了一些机制,能够编写一些命令指导编译器在编译程序过程中的一些逻辑;

这类的语句都是以’# ‘开头

‘#include’ 包含头文件,告诉编译器在编译的时候去包含哪个头文件;

切记’#’开头编译器在编译的时候控制逻辑是不会转成二进制的



宏定义 ‘#define’ 定义一个编译在编译过程中的一个符号,一般写在函数的外面;

1,只定义符号,



2,定义符号有固定的值,或者固定的格式;



条件编译

如果我们有一段代码不想让它编译;

注释掉这个代码,或者使用条件编译,只有满足了条件以后,编译器才会去编译代码

#if else #endif
#ifdef else #endif
#ifndef else #endif




好处,我们可以配置环境,来编译不同选项;

代码要做跨平台代码,Win,linux,android……

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: