zoukankan      html  css  js  c++  java
  • 对0x30100000地址处,分别作字长、半字、字节的读、写

    //对0x30100000地址处,分别作字长、半字、字节的读、写
    int main(void)
    {
    	unsigned long *ptr =(unsigned long*)0x30100000;
    	unsigned short *ptrh=(unsigned short*)0x30100000;
    	unsigned char *ptrb=(unsigned char*)0x30100000;
    
    	unsigned char tmpb;
    	unsigned short tmph;
    	unsigned long tmpw;
    
    	*ptr=0x12345678;
    
    	tmpw=*ptr;    		//字长读
    	*ptr=tmpw+1;  		//字长写
    
    	tmph=*ptrh;    		//半字读
    	*ptrh=tmph+1;  		//半字写
    
    	tmpb=*ptrb;     	//字节读
    	*ptrb=tmpb+1;   	//字节写
    
    	return 0;
    }
    

    上面这段代码主要是实现对一个对同一地址上的内容的操作。

    基本数据类型:

    1、整数类型:

    Char 长度为8位的字节数据

    Short 长度为16位的半字节数据

    Int 长度为32位的字数据

    Long 长度为32位的字数据

    Long Long 长度为64位的双字数据


     

  • 相关阅读:
    Linux运维相关命令
    Linux常用命令合集
    python爬虫
    Linux常见知识点
    mysql linux上安装使用
    非托管代码方面的问题
    有趣知识
    C# 模式匹配
    C# 泛型约束
    怎么查看自己电脑的IP地址?
  • 原文地址:https://www.cnblogs.com/tao560532/p/2279862.html
Copyright © 2011-2022 走看看