首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

字符指针赋值给整型指针有关问题

2012-04-26 
字符指针赋值给整型指针问题如下代码:void main(void){char a[10] {0,1,2,3,4,5,6,7,8,9}int *ptrptr

字符指针赋值给整型指针问题
如下代码:
void main(void)
{
  char a[10] = {0,1,2,3,4,5,6,7,8,9};
  int *ptr;
   
  ptr = (int*)a;

  printf("*ptr = %d\r\n",*ptr);
  printf("*(ptr+1) = %d\r\n",*(ptr+1));
 }

本以为输出为0和4,但是却输入乱七八糟的值,请问各位大侠这是什么原因,谢谢



[解决办法]
输出的值是有意义的。四个char一个int,还要考虑大小端问题

热点排行