// b01.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int arr1[]={1,2};
char arr2[]={255,255,255,255, 255,255,255,254};
void *p3=arr1;
int *p1=(int*)p3;//这里是指针的强制类型转换,即把万能指针p3抓换成int指针p1
int *p2=(int*)arr2;
*p1=*p2;
printf("%x
",*p1);
char *p5=arr2;
int a=*((int*)p5); //这里是把指针强制转换后再通过指针把数值传给int变量a
printf("%x
",a);
return 0;
}
关键字:C++ 指针 类型转换
引用地址:
关于C++指针的类型及强制类型转换
推荐阅读最新更新时间:2024-03-16 14:01
s3c2440内存控制器与SDRAM基本测试
前面我们实验的LED和串口程序,是cpu发送地址给特定的寄存器,在寄存器中写相应的位,达到控制要求。 第一类是GPIO门电路如LED,第二类是协议类如串口,这些都不是cpu直接给地址信息,而是通过寄存器来控制的。 第三类是内存接口,cpu发出的地址可以直接传递给这种设备如nor flash,sdram,网卡。注意nand flash不属于这种类型。 关于SDRAM,可以参考这篇文章,这对于了解sdram很重要,非常有必要阅读一波。 《高手进阶,终极内存技术指南(完整/进阶版)》 这篇文章能够让你了解sdram这个内存介质。 然后,查看2440的芯片资料: 2440已经有针对sdram的控制器,2440可
[单片机]
泰克2通道示波器TBS1000C系列的性能特点及应用
泰克示波器TBS1000C系列作为TBS1000B系列产品的继承款,作为一款全新系列的2通道示波器,除了保留多种功能,如34种自动测量、高达200MHz的带宽。 在此基础上也为我们带了一些不一样的地方: 1、全新的设计外观,外观更符合工业设计、简洁,显示菜单更加直观,信息更多; 2、拓展更多功能,维持1GS/s的采样率外,存储长度标配升级至20K,观察波形更加方便,信息记录更多; 实际测试观察效果 3、新增FFT功能,可以迅速了解信号的频率信号,快速找到所要关注的信号范围; FFT功能测试 另外还标配教育功能,内置的菜单对于教育用户更加友好。 全新的泰克TBS1000C示波器,还有更多的功能值得你去发现!
[测试测量]
不顾苹果反对 欧盟强推USB-C统一接口 USB官方意外跳反
前段时间,欧盟提出了议案要求手机厂商将接口统一为USBC,用过这种接口的都知道它的优点,安卓厂商现在基本升级到USBC接口,就是苹果固守lightning接口,不愿意升级USBC接口。 苹果反对的理由也是环保,称使用lightning接口可以避免之前的充电头浪费,不过大家都知道苹果反对USBC接口主要是维护自己的生意,毕竟认证lightning接口及配件是价值上百亿的产业链。 在欧盟统一USBC接口的过程中,意料之外的反对者出现了,竟然是USB-IF组织,这可是USB官方推广组织,该协会主席Jeffrey L. Ravencraft日前发表文章,洋洋洒洒写了4页PDF表示反对欧盟将USBC接口作为手机工艺接口,认为这会导致
[手机便携]
基于C8051F021单片机和SD2300芯片实现海流数据采集存储接口的设计
随着科技的高速发展,现代工业测控领域的很多应用中都需要实现大量数据的定时采集存储。以为海流计设计的海流数据采集存储接口电路为例,介绍一种定时采集存储系统的工作原理及其实现方法。 1 总体结构 在很多情况下,尤其是恶劣的工作环境下,高性能的单片机和大容量的Flash存储器是数据采集存储系统的最佳选择,本文介绍的系统也是基于这样的考虑。系统硬件结构并不复杂,包括高性能单片机C8051F021、实时时钟芯片SD2300、大容量Flash存储器K9G8G08及其外围电路,如图1所示。工作原理也较为简单,通过串口将单片机C8051F021与海流计相连,通过对单片机的编程实现对海流计的控制和使用。同时,为了实现定时采集和数据存储的功能,还
[单片机]
C-V2X向5G演进支持360度非视距感知
网联汽车或率先享受5G红利,多家车厂基于 高通 C-V2X技术实现互联互通 继汽车电动化之后,智能化、网联化逐渐成为促进汽车行业发展的新风向, 智能网联汽车 因而备受关注。11月16日至25日,第十六届广州国际汽 车展 览会在中国进出口商品交易会展馆如期举办,本届车展以“新科技,新生活”为主题,设立了豪华车、智能网联车、概念车等多个品类,全球首发车辆48台,参展的车辆则高达1085台。作为国内汽车行业的年终大戏,广州车展也是第二年汽车行业发展的风向标,从现场展示内容来看,智能化、网联化无疑是很多厂商展示汽车新科技的关键词。 车展现场,长城汽车展出了SUV车型“VV5终结版”,该车拥有41项智能安全配置,比如全速型自
[嵌入式]
基于AT89C2051单片机的智能化快速充电系统设计
1.前 言 自1859年法国物理学家普兰特(Plante)发明了铅酸蓄电池至今已有140年的历史。铅酸蓄电池有着成本低,适用性宽,可逆性好,大电流放电性能良好,单体电池电压高,并可制成密封免维护结构等优点,而被广泛地应用于车辆启动、邮电、电力、铁路、矿山、采掘、计算机UPS等各个领域中。蓄电池也是国民经济以及国防建设的重要能源,在许多行业的发展中,也迫切需要容量大、循环寿命长、充电时间短、价格低的蓄电池。而快速充电技术也成为了其中的关键技术,它对电池的使用有着非常重要的影响。目前,国内外都在不断地研究这一技术,而在快速充电技术中引入计算机控制,是非常有效的,且有着非常明显的经济效益。而单片机又以其低廉的成本,灵活的控制方式
[单片机]
基于AT89C51的控制LED摇摇棒设计
摇摇棒本为开发套件,全部采用直插的器件。显示的 LED 采用了5mm超高亮30度聚光发光二极管,共 32只。控制芯片采用宏晶单片机STC11F03E,其内部有3K的程序存储空间,256字节的数据存储空间,另外其内部还有2K的EEPROM空间。设计可以通过串口,把下载的画面数据到内部的EEPROM,掉电后,也不会丢失。 本文通过研究利用事先编好程序来控制16个 LED 发光二极管,并配合左右手的摇晃来显示字符和简易图形的电子装置(简称为“摇摇棒”),设计并制作一个依靠摇动能显示字符、图形的 LED 显示棒。此装置利用A T89C51 单片机对发光二极管阵列进行控制。用滚珠开关检测当前摇动状态,单片机控制16个发光二极管进行
[电源管理]
89C2051驱动步进电机的电路和源码,Stepper motor driver
程序 stepper.c stepper.hex /* * STEPPER.C * sweeping stepper's rotor cw and cww 400 steps * Copyright (c) 1999 by W.Sirichote */ #include c:mc518051io.h /* include i/o header file */ #include c:mc518051reg.h register unsigned char j,flag1,temp; register unsigned int cw_n,ccw_n; unsigned char step ={0x80,0xc0,0x40,0x
[单片机]