指针小常识

来源:互联网 发布:风云排名知乎 编辑:程序博客网 时间:2024/05/16 11:45
#include "stdafx.h"#include <iostream.h>#include <windows.h>#include <stdio.h>int main(int argc, char* argv[]){BYTE * pByte ;BYTE byteArray[] ={0x10 ,0x11 ,0x12} ;pByte = byteArray ;printf("address:%X ,value:%X \r\n" ,pByte ,*pByte) ;pByte ++ ;printf("address:%X ,value:%X \r\n" ,pByte ,*pByte) ;pByte ++ ;printf("address:%X ,value:%X \r\n" ,pByte ,*pByte) ;DWORD * pDword ;DWORD dwordArray[] ={0x20 ,0x21 ,0x22} ;pDword =dwordArray ;printf("address:%X ,value:%X \r\n" ,pDword ,*pDword) ;pDword ++ ;printf("address:%X ,value:%X \r\n" ,pDword ,*pDword) ;pDword ++ ;printf("address:%X ,value:%X \r\n" ,pDword ,*pDword) ;return 0;}

//结果如下:

address:12FF40 ,value:10
address:12FF41 ,value:11
address:12FF42 ,value:12
address:12FF30 ,value:20
address:12FF34 ,value:21
address:12FF38 ,value:22
Press any key to continue


pByte++  所得到的结果是 pByte = pByte+1

pDword ++ 所产生的结果是 pDword =pDword +4