利用内存来便捷处理一个数组的加减,在离职前竟然还能学点东西。废话不说,上代码吧。
#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;
}
执行结果如下图:
![](http://hi.csdn.net/attachment/201203/24/0_1332549604Si19.gif)
这样是不是便捷很多? 牛人轻点点拍,只是把自己的学习放到这里做个笔记。
分享到:
相关推荐
MATLAB是一个强大的数值计算与数据处理平台,其核心数据结构之一就是数组。数组在MATLAB中扮演着至关重要的角色,因为几乎所有的计算和操作都是基于数组进行的。本文将深入探讨MATLAB中的数组定义、元素访问以及相关...
在Python数据分析领域,NumPy库扮演着至关重要的角色,它提供了高效的多维数据结构——ndarray,以及大量的数学函数来处理这些数组。本讲座将深入探讨如何创建和操作NumPy数组,这对于数据分析师和科学家来说是一项...
树状数组(Binary Indexed Tree, BIT)是一种特殊的数据...树状数组是一种基于数组的数据结构,它使用一维数组来模拟二叉树的结构。每个节点的值表示其子树的累积和。树状数组的核心操作包括构建树状数组、查询和更新。
c语言数组 在 C 语言中,数组是一种存储相同类型元素的数据结构。数组提供了一种便捷的方式来存储和访问一组相似的数据。
总的来说,MATLAB 的字符串数组提供了强大的文本处理能力,使得在数据分析、科学计算和工程应用中处理文本信息变得更为便捷。熟练掌握字符串数组的使用,将有助于提升 MATLAB 代码的效率和可读性。在实践中不断探索...
Java数组练习题解析 Java数组是一种基本的数据结构,用于存储多...Java数组是一个强大且灵活的数据结构,它提供了很多便捷的操作方法和应用场景。但是,需要注意数组的初始化、访问、复制和异常处理等方面的注意事项。
MATLAB中的字符串数组是用于存储文本...总的来说,MATLAB的字符串数组提供了一种灵活且强大的方式来处理文本数据,允许进行丰富的文本分析和操作,与MATLAB的数值计算功能相结合,使得处理混合数据类型变得更加便捷。
大批处理数组的便捷方法
"基于CPU和内存利用率的负载...本文提出了一种基于CPU和内存利用率的负载均衡算法,旨在解决当前采用的最少连接数算法无法解决的问题。该算法可以有效地提高系统平台处理业务请求的效率,提高系统的可扩展性和可靠性。
php中的shuffle函数只能打乱一维数组,有什么办法快速便捷的打乱多维数组?手册上提供了 <?php function shuffle_assoc($list) { if (!is_array($list)) return $list; $keys = array_keys($list); shuffle...
在MATLAB中,无论是简单的标量运算还是复杂的多维数组处理,都可以高效便捷地完成。本篇文章将深入探讨MATLAB中的矩阵运算与数组运算。 首先,矩阵在MATLAB中被广泛使用,它可以视为一维的向量或二维的表格形式。...
# 利用Matlab编写代码的便捷方法 Matlab是一种非常强大的编程语言,可以用于数据分析...Matlab提供了一个强大的集成开发环境(IDE),包括编辑器和调试器。编辑器可以帮助开发人员快速编写和修改代码,支持代码高亮、
在Java中对于字符串数组的排序,我们可以使用Arrays.sort(String[])方法很便捷的进行排序。例如: String[] arrays = new String[] { gyu, sdf, zf, 大同, 收到, 地方, 三等分, 的人, 反对高铁, 泛代数, 上的投入...
但是如果我们需要传一个数组并希望struts正确接收,该怎么处理呢? 下面我将通过普通表单和ajax两种方式讲解。首先我们有如下一个实体,一个action和一个jsp。 Student.java public class Student { private String...
在给定的文档中,我们看到一个关于如何设计一个矩阵类以实现矩阵的加减乘除以及转置功能的课程设计。以下是这个矩阵类的详细解释: 1. **矩阵类的定义**: 类`Matrix`被定义来存储和操作矩阵。它包含一个私有二维...
JQuery对数组的处理非常便捷并且功能强大齐全,一步到位的封装了很多原生js数组不能企及的功能。下面来看看JQuery数组的强大之处在哪。
在上面的示例中,我们使用 `[A, a]` 将两个字符串 `A` 和 `a` 连接起来,形成一个新的字符串数组 `Aa`。 字符串替换和查找 在 MATLAB 中,提供了多种字符串替换和查找函数。例如: ```matlab >> strrep(str1, str2...
MATLAB不仅是一个计算平台,更是一个开放式的程序设计语言,具备高级编程特性,如流程控制、函数定义、数据结构、输入输出以及面向对象编程。 MATLAB系统主要由以下几个部分组成: 1. 桌面工具和开发环境:提供了...
它以其矩阵数组为基础的编程语法而著名,使得处理数组运算变得极其便捷。MATLAB下载和安装教程是用户入门的重要步骤,以下是一份详细的MATLAB 2018b的下载与安装指南。 首先,您需要下载MATLAB 2018b的安装文件。在...