//强制类型转换的作用

//强制类型转换的作用
#include<stdio.h>
int main()
{
 char a[20]="12345678";  //一个char字符占8位,即一个字节
 //int *ptr=(int *)a;
 int *ptr=(int *)a;  //int变量占32位,即4个字节
 printf("%s\n",ptr);
 ptr++;     //相当于加了四个字节
 printf("%s",ptr);
}

  

表格表示char数组的存储结构,以1个字节为单元,共有8个单元;ptr++直接跨越了4个单元;强制类型转换的作用就在这里

 
posted @ 2014-01-10 21:44  yexuannan  阅读(785)  评论(0编辑  收藏  举报