`
hulianwang2014
  • 浏览: 705096 次
文章分类
社区版块
存档分类
最新评论
  • bcworld: 排版成这样,一点看的欲望都没有了
    jfinal

利用内存来便捷处理一个数组的加减

 
阅读更多

利用内存来便捷处理一个数组的加减,在离职前竟然还能学点东西。废话不说,上代码吧。



#include <stdio.h>

int main()
{
        char array[5] = {0x12, 0x34, 0x56, 0x78};
        long *l = array;

        printf("long型值为:%lx\n", *l);
        printf("数组为:%x, %x, %x, %x\n", array[0], array[1], array[2], array[3]);
        *l -= 0x10101010;

        printf("减法后\n");
        printf("long型值为:%lx\n", *l);
        printf("数组为:%x, %x, %x, %x\n", array[0], array[1], array[2], array[3]);

        return 0;
}

执行结果如下图:



这样是不是便捷很多? 牛人轻点点拍,只是把自己的学习放到这里做个笔记。

分享到:
评论

相关推荐

    向量 stl 数据结构

    向量也可以用于实现高精度整数,通过存储多位数字并利用向量的操作来执行加减乘除等运算。 2.7 应用举例 向量在许多实际问题中都有广泛应用,如动态构建数据集合、存储图形数据、实现算法(如排序、搜索)等。 ...

    C语言指针详解chm格式

    5. **指针运算**:指针可以进行加减运算,增加或减少特定类型的大小(如,对于整型指针,每次加1相当于向后移动一个整型变量的内存大小)。 6. **数组与指针**:在C语言中,数组名实际上是一个指向数组首元素的指针...

    大数计算程序 VCFMC

    6. **内存管理**:处理大数时,内存占用是一个关键问题。VCFMC可能包含智能内存管理策略,如自动垃圾回收,以避免内存泄漏并优化内存使用。 7. **错误检测与控制**:在大数计算中,可能会出现溢出、除零等错误。...

    C语言电子表格

    总的来说,C语言电子表格项目是一个展示C语言基础和高级应用的实例,涉及到数据结构、文件操作、用户交互、数学计算以及错误处理等多个关键知识点。虽然没有现代GUI的便利,但这样的项目能帮助开发者深入理解底层...

    矩阵类库源代码-用于c程序中实现矩阵操作

    这个类通常会包含两个私有(private)成员:一个二维数组来存储矩阵元素,以及一个变量记录矩阵的行数和列数。 - 类的构造函数(constructor)用于初始化矩阵,可以接受行数和列数作为参数,或者接受一个二维数组来...

    矩阵运算库

    这个“矩阵运算库”显然提供了一个方便的框架,使得开发人员可以轻松地进行矩阵的加、减、乘、除以及转置和逆运算等基本操作。下面将详细讨论矩阵运算库的重要性和其在实际应用中的功能。 矩阵运算在计算机科学中...

    向量类的多种运算符重载

    向量类通常包含一个数组,并提供了方便的接口来实现各种操作,如添加元素、删除元素、访问元素等。在本主题中,我们将深入探讨在VC++环境中如何对向量类进行运算符重载,以实现更加直观和便捷的编程体验。 运算符...

    走进STL,C++学习的捷径

    STL提供了一些内置的函数对象,如`less`、`greater`用于比较,`plus`、`minus`进行加减运算。 在学习STL的过程中,了解每个组件的功能及其相互配合的方式至关重要。例如,你可以使用`vector`作为容器,通过迭代器...

    第1-2章MATLAB基本知识.pdf

    逻辑运算处理真值,数字函数如正弦、余弦等适用于数组的每个元素。 向量和矩阵操作包括向量的生成、下标使用、空矩阵、特殊矩阵如零矩阵、常数矩阵、随机数矩阵的创建,以及矩阵的旋转、翻转等变换。 高级操作命令...

    turbo c编译环境

    5. **指针**:理解指针的本质,掌握指针运算,如解引用、指针加减、指针数组等操作。 6. **内存管理**:包括动态内存分配(如`malloc`、`calloc`、`realloc`、`free`)和栈与堆的区别。 7. **文件操作**:如何打开...

Global site tag (gtag.js) - Google Analytics