A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lvguodong 中级黑马   /  2015-10-2 00:00  /  538 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int a[]={4,5,6};
  5.     int *h=&a[0];              //&a[0]也可以写成a或者&a,会提示警告,但不会影响程序运行
  6.     int b=*h;
  7.     printf("*h=%d\tb=%d\ta[0]=%d\n",*h,b,a[0]);
  8.     b=*(h+1);
  9.     printf("b=%d\ta[1]=%d\n",b,a[1]);
  10.     int *i=&a[2];
  11.     b=*i;
  12.     printf("b=%d\ta[2]=%d\n",b,a[2]);
  13.     int *j=&a[1];
  14.     b=*(j+1);
  15.     int c=*(j-1);
  16.     printf("b=%d\ta[2]=%d\nc=%d\ta[0]=%d\n",b,a[2],c,a[0]);
  17.     char e[]={'a','b','c','\0'};
  18.     char *k=e;
  19.     printf("k=%p\t&e[0]=%p\n",k,&e[0]);
  20.     k=k+1;
  21.     printf("k=%p\t&e[1]=%p\t*k=%c\te[1]=%c\n",k,&e[1],*k,e[1]);
  22.     return 0;
  23. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马