
C学习
galene
这个作者很懒,什么都没留下…
展开
-
交换AB数组内容
#include<stdio.h>int main(){ int i; int a[8] = { 1,2,3,4,5,6,7,8 }; int b[8] = { 11,12,13,14,15,16,17,18 }; printf("交换前a、b为:\n"); for (i = 0; i <= 7; i++) { ...原创 2020-03-26 10:15:06 · 311 阅读 · 0 评论 -
结构体内存对齐
一、结构体对齐规则1.第一个成员在于结构体变量偏移量为0的地址处;2.其他成员变量要对齐到某个数字(对齐数)的整数倍的地址处;3.结构体总大小为最大对齐数(每个成员变量都有对齐数)的整数倍;4.如果嵌套了结构体的情况,潜逃的结构体对齐到自己的最大对齐数的整数倍处,结构体的整体大小就是所有最大对齐数(含嵌套结构体的对齐数)的整数倍。对齐数:编译器默认的一个对齐数 与 该成员大小的...原创 2020-03-25 18:04:10 · 171 阅读 · 0 评论 -
一些库函数的实现
1.memcpy的实现上面是官网的定义将num字节的值从src指向的位置直接复制到dest指向的存储块。有三个参数destination(dest):指向要复制内容的目标数组的指针,将其类型转换为void *类型的指针。source(src):指向要复制的数据源的指针,类型转换为const void *类型的指针。num:要拷贝多少。实现如下#include&...原创 2020-03-25 15:31:40 · 180 阅读 · 0 评论 -
原码,反码,补码的定义和例子
计算机存储中,均以二进制存储信息1.原码2.反码3.补码原创 2020-02-28 20:44:25 · 238 阅读 · 0 评论