关闭

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

1061人阅读 评论(0) 收藏 举报

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



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

执行结果如下图:



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

0
0
查看评论

用数组来处理求Fibonacci数列问题

eg:1,1,2,3,5,8,13,21,34等这一系列数,只需要输入前20个数即可。#include int main() { int i; int f[20]={1,1}; for(i=2;i<20;i++) f[i]=f[i-2]+f[i-1]; for(i=0;i<2...
  • weichanjuan3
  • weichanjuan3
  • 2015-04-08 19:43
  • 437

C语言程序设计---6:利用数组处理批量数据

二维数组C语言中,二维数组中元素排列的顺序是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素,第一行元素和第二行元素是线性的、连续存放的。数组的定义:#include<stdio.h> void main() { /* 一维数组 */ int a1[5];...
  • qq_20198405
  • qq_20198405
  • 2016-12-22 09:57
  • 386

算法题: 求一个整数数组中,通过元素加减运算得到指定结果的所有运算过程. 例如【5,4,6,7,1】= 9 ?

题目: 给定一个整数数组int[] a (a.length > 1),和一个整数值 m,试输出所有运算结果等于m的运算过程。可使用的运算方式只有加法和减法。数组元素最多参与一次运算。例如,给定数组【5,4,6,7,1】和整数9,输出运算结果为9的运算过程如下: +5+4=9 +5+4+...
  • john548
  • john548
  • 2016-08-16 09:38
  • 1930

利用一个数组的数据来过滤另一个数组

作者  yoyokko 原帖地址  http://www.cocoachina.com/bbs/read.php?tid-14579-page-e.html#a 一般来说这种情况还是蛮多的,比如你从文件中读入了一个array1,然后想把程序中的一个array2中符合...
  • a04023401
  • a04023401
  • 2014-03-25 09:01
  • 1581

java 数 组

6.1一维数组6.2一维数组引用举例*6.3二维数组*6.4二维数组的引用6.1一维数组6.1.1一维数组的声明声明一个数组就是要确定数组名、数组的维数和数组元素的数据类型。数组名是符合Java标识符定义规则的用户自定义标识符。数组的维数用方括号(“[ ]”)的个数来确定,对于一维数组来说,只需要一...
  • luozhuang
  • luozhuang
  • 2008-06-06 21:49
  • 10070

解决PHP数组内存耗用太多的问题

一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。 特别是在PHP作为后台服务器的系统中,经常会出现内存耗费太大的问题。     因为这个是语言的问题,常规方案比较难以解决。下面是一种通过...
  • Lankecms
  • Lankecms
  • 2016-04-29 13:59
  • 1295

PHP使用多进程解决办法处理大数据/内存泄漏

最近在写一个数据分析系统(亿级数据),由于循环从数据库读取数据库,数据处理量较大,会造成进程崩掉。后来想到了使用多进程的办法来解决,使用循环创建多个子进程的方式来分布到各个采集节点上,再着要先修改下PHP.INItimeout时间,再修改下my.cnf的write_time时间,不废话,都改成120...
  • liangpz521
  • liangpz521
  • 2013-05-03 17:40
  • 1418

理解java数组

理解java数组 参考资料: 1.《java jdk5.0 学习笔记》良葛格 第五章数组 2.如何理解数组的length? http://blog.csdn.net/treeroot/archive/2005/01/22/264001.aspx 3.关于java数组的深度思考 http://dev....
  • zolalad
  • zolalad
  • 2013-09-17 11:08
  • 1282

vbs教程《数组使用》

rem 定义 dim arr(5) rem 赋值 arr(0) = 20 arr(1) = 2 arr(2) = 5 arr(3) = 3 arr(4) = 1 arr(5) = 100 rem 访问 msgbox(arr(2)) rem 遍历 for each v in arr msgbo...
  • xiaohei_dev
  • xiaohei_dev
  • 2016-12-29 18:11
  • 800

C++指针 数组 内存释放

尊重原创,原文出处:http://blog.163.com/toplcx@yeah/blog/static/926673832009751923282/ 和其它变量一样,指针是基本的变量,所不同的是指针包含一个实际的数据,该数据代表一个可以找到实际信息的内存地址。这是一个非常重要的概念。许多程序和...
  • hnulwt
  • hnulwt
  • 2014-12-29 15:16
  • 3761
    个人资料
    • 访问:743083次
    • 积分:5310
    • 等级:
    • 排名:第6089名
    • 原创:81篇
    • 转载:6篇
    • 译文:1篇
    • 评论:114条
    博客专栏
    最新评论