LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 563|回复: 2

typedef问题

[复制链接]
发表于 2004-9-22 22:09:54 | 显示全部楼层 |阅读模式
  1. #include<stdio.h>
  2.                                                                                                                  
  3. typedef char (*ARRAYPTR)[10];
  4. typedef char ARRAY[10];
  5.                                                                                                                  
  6. main(void)
  7. {
  8.   ARRAYPTR ap;
  9.   ARRAY a;
  10.                                                                                                                  
  11.   printf("Input a string : ");
  12.   fgets(a,100,stdin);
  13.   ap=[color=crimson]&a[/color];
  14.   printf("\nECHO : %s\n",ap);
  15. }
复制代码



红色部分的&a这里表示的是a[0]的地址,还是a的地址,还是a[10]的地址,还是什么原因,这里理解不了
发表于 2004-9-23 10:44:49 | 显示全部楼层
a是数组,&a是a的地址,a的地址就是数组a所占的内存空间的首地址,也是a[0]的地址
发表于 2004-9-23 11:05:19 | 显示全部楼层

ap=&amp;a[0]; 或者ap=a

.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表