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

原创 2012年03月24日 08:38:49

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



#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;
}

执行结果如下图:



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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Ruby之数组

首先通过实例来分析数组是怎么样访问的 arr=[3,4,5,6,7,8,9]for i in 1..3  print arr[i], "数组内容: ","/n"end puts arr[0] #3 p...

自定义数组并加减乘

  • 2013年04月22日 22:23
  • 9KB
  • 下载

指针加减操作,当a为数组时a和&a的区别

求值:int *a[6][3]; int expr=a[5]-a[2];           输出expr=9. 1.  二维数组元素的地址      为了说明问题, 我们定义以下二维数组:  ...
  • glx2012
  • glx2012
  • 2013年04月03日 16:24
  • 509

数组重载加减

题目: 数组重载加减 Time/Memory Limit:1000 MS/32768 K Submitted: 38 Accepted: 22 Problem Desc...

关于服务器项目日志的一个便捷处理

发现运维同事的项目日志处理比较便利,值得借鉴。即使在开发环境中,这样处理也是不错的。         比如项目 rtp 部署在了 /home/www/rtp 目录下。         新建 /us...
  • defonds
  • defonds
  • 2013年05月03日 20:00
  • 5644

**一个好幼稚的javascript变量加减的小东西**

我不知道为什么结果和想象中的不一样 - 先看一个简单代码 -再看一个简单代码 分析 -第一感觉 上下应该是一样的啊 -小写c的ASCII+1?...

一个监听数字加减变化的自定义控件

给大家分享一个监听数字加减变化的自定义控件,废话不说,直接上正文:很简单的一个控件,直接用布局也能实现,但是每次用起来会比较麻烦,先上效果图吧 图片中的加减号的点击可以监听,当需要监听数字变化时可以实...

java applet 实现一个小学生数学算法考试系统!(加减乘和求余数)

import java.awt.*;  import java.awt.event.*;    import javax.swing.*;    public class Exercise6...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用内存来便捷处理一个数组的加减
举报原因:
原因补充:

(最多只允许输入30个字)