c
文章平均质量分 59
Betty2017
这个作者很懒,什么都没留下…
展开
-
volatile关键字
volatile是我们c语言中的一个关键字,但是c++是站在巨人的肩膀上,它是基于c语言开发的,所以它也有volatile关键字,那什么是volatile关键字呢,我们可能平常可能不怎么用,但是却是很有必要了解一下,今天我们就来说说volatile的用法。 一、 volatile的作用 1、防止编译器对汇编指令顺序上的优化: 2、防止寄原创 2017-11-16 21:22:55 · 194 阅读 · 0 评论 -
C语言的32个关键字、9种控制语句、34个运算符
C语言的32个关键字、9种控制语句、34个运算符删除参考地址:http://blog.csdn.net/piaoxue820/article/details/6938918http://www.cnblogs.com/wendingding/p/3675809.html https://zhidao.baidu.com/question/5485574.h转载 2017-11-16 21:26:40 · 1080 阅读 · 0 评论 -
位运算符总结
一、在做位运算题目的时候应该牢记下面的规则:1、任何数与1做&运算,结果等于本身;任何数与0做&运算,结果等于0;(&符号有变成0的作用)2、任何数与1做|运算,结果等于1;任何数与0做|运算,结果等于本身;(|符号有变成1的作用)3、任何数与1做^运算,结果等于本身取反;任何数与0做^运算,结果等于本身;(^符号有取反的作用)4、>,正数则左边补0,负数标准没有规定在左边补充的数原创 2017-11-16 21:30:53 · 1150 阅读 · 0 评论 -
c中动态开辟内存的几个函数
1、malloc和free#include 函数原型:(void*) malloc(size_t n); int *=(int*)malloc(sizeof(int)*10); 这个函数使用上较为简单,有兴趣的同学可以类比依稀它还有另外的两个版本,回顾一下我们c语言的知识,我们在这里就不回顾了。对于这个函数我们的理解上要注意以下几点: 1)我们mal原创 2017-12-02 16:45:44 · 696 阅读 · 0 评论 -
数组名和指针的区别
我们平常学习的时候用一个指针指向数组名,然后指针就可以和数组也一样通过下标访问了,以至于我们似乎觉得指针和数组没有什么差别。例: int a[10] = {0}; int * p = a; p[3] = 6; //ok 没有问题 不会报错但是我们再看一个例子:在A文件中...原创 2018-03-22 13:43:36 · 1759 阅读 · 0 评论 -
内存对齐和sizeof关键字
关于内存对齐的文章很多,大家上网搜一下会发现很多的文章讲的很细,我在这里就不多提,我主要提出一些我总结的一些关于这种体型的几个细节和做题依据。1、我们内存对齐总是选择min(编译器默认的对齐字节,结构体中所占字节最大的数据类型)按照这个字节数对齐 注意:我们的32位编译器默认是4字节,64位默认是8字节2、我们结构体中每个数据的起始地址必须是本个数据类型的整数倍大小,例如int 类型数据的...原创 2018-04-29 23:26:32 · 313 阅读 · 0 评论