C 指针运算

1、写出下面代码的结果

#include <stdio.h>

int main()
{
  int *pa = NULL;
  int *pb = pa + 15;

  printf("%x\n", pb);

  return 0;
}

 

2、结果

3c

 

3、析

1)第一行确定了pa的值为0,第二行的运算为0+15*4 = 60,结果输出时指定了%x转换成16进制为3c
2)使用未初始化的指针是危险的


posted @ 2015-01-15 09:05  阿青1987  阅读(96)  评论(0编辑  收藏  举报