C语言
清风徐来Groot
世间所有的相遇,都是久别重逢
展开
-
c开发注意事项
编程思路:1、控制代码的复杂度分解(功能分解、流程分解)抽象(接口抽象、逻辑抽象)复用(代码复用、结果复用)2、保持统一的思想和处理方式缺陷预防:1、字符串类:1、数据源不可靠时,字符拷贝类操作必须 使用有限制的strncpyl函数strlcpy相对strncpy更加安全,因为会补充结尾\0,而且不会修改整个目的缓冲区,效率较高2、定义缓冲区时使用宏+1的...原创 2020-03-13 10:10:42 · 122 阅读 · 0 评论 -
位域全解析
https://www.cnblogs.com/maowang1991/p/3656072.htmlhttps://blog.csdn.net/qq_35629563/article/details/80855785https://blog.csdn.net/mydreamremindme/article/details/10285533转载 2018-09-30 15:30:34 · 361 阅读 · 0 评论 -
关于大小端的问题
讨论大小端的问题就是在讨论低字节存储在低地址还是高地址的问题大小端记忆方式:1、小端模式:低字节存储在低地址上2、大端模式:低字节存储在高地址上例题:unsigned int a= 0x1234; unsigned char b=*(unsigned char *)&a; 在32位大端模式处理器上变量b等于()?解析:unsigned int a= 0x1234的32位...原创 2018-09-30 14:13:56 · 502 阅读 · 0 评论 -
C/C++基础知识总结1
转载:https://blog.csdn.net/taoyanqi8932/article/details/56841134 https://blog.csdn.net/black_yu/article/details/50932099 https://blog.csdn.net/Eastmount/article/details/22224949转载 2018-09-30 11:22:10 · 176 阅读 · 0 评论 -
无符号位移和有符号位移
转载:https://blog.csdn.net/BushQiang/article/details/79394211 https://blog.csdn.net/qq_26129689/article/details/50640293无符号位移(>>>、<<<)和有符号位移(>>、<<)关于数的移位,特别...转载 2018-09-29 15:01:20 · 3563 阅读 · 4 评论 -
可变长度的数组(定义数组时长度为0)
在标准C和C++中,长度为0的数组是被禁止使用的。不过在GNU C中,存在一个非常奇怪的用法,那就是长度为0的数组,比如Array[0];很多人可能觉得不可思议,长度为0的数组是没有什么意义的,不过在这儿,它表示的完全是另外的一层意思,这个特性是不可移植的,所以,如果你致力于编写可移植,或者是稍稍需要跨平台的代码,这些伎俩最好还是收起来的好用途 :长度为0的数组的主要用途是为了满...转载 2018-09-26 10:36:23 · 6245 阅读 · 0 评论 -
C语言请实现字符串循环右移函数
转载:https://blog.csdn.net/archyli/article/details/53562945C语言请实现字符串循环右移函数。列如字符串“abcdefghi”向右移2位就是“hiabcdefg” #include <stdio.h>#include <string.h>#include <assert.h>void Ri...转载 2018-09-20 13:56:51 · 4776 阅读 · 1 评论 -
强制类型转换(int)、(int&)和(int*)的区别
转载:https://blog.csdn.net/yesyes120/article/details/79513719我们先来看两行代码:float x=1.75,y=1.75;cout<<(int)x<<" "<<(int&)y<<endl;输出为:1 1071644672首先呢,我们来看一下浮点数的格式:...转载 2018-09-14 13:57:57 · 794 阅读 · 0 评论 -
全局变量、静态全局变量、静态局部变量和普通局部变量的区别
按存储区域分:全局变量、静态全局变量和静态局部变量都存放在内存的全局数据区,局部变量存放在内存的栈区按作用域分: 1、全局变量在整个工程文件内都有效;2、静态全局变量只在定义它的文件内有效;3、静态局部变量只在定义它的函数内有效,且程序仅分配一次内存,函数返回后,该变量不会消失;局部变量在定义它的函数内有效,但是函数返回后失效。4、全局变量和静态变量如果没有手工初始化,则由编译...原创 2018-09-13 11:25:45 · 19416 阅读 · 5 评论 -
字符'0'和'\0',及整数0的区别
字符'0':char c = '0'; 它的ASCII码实际上是48。内存中存放表示:00110000字符'\0' : ASCII码为0,表示一个字符串结束的标志。这是转义字符。整数0 :ASCII码为0,字符表示为空字符,NULL;数值表示为0;内存中表示为:00000000ASCII码对照表可见如下链接:http://www.asciima.com/百度知道:字符0和整...转载 2018-08-22 21:13:01 · 7435 阅读 · 0 评论