//强制类型转换的作用

时间:2014-07-22 23:13:46   收藏:0   阅读:490
bubuko.com,布布扣
//强制类型转换的作用
#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);
}
bubuko.com,布布扣

bubuko.com,布布扣  

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

 

原文:http://www.cnblogs.com/yexuannan/p/3514517.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!