Chinaunix首页 | 论坛 | 博客
  • 博客访问: 508857
  • 博文数量: 59
  • 博客积分: 2968
  • 博客等级: 少校
  • 技术积分: 648
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-23 22:20
个人简介

IT圈泥瓦匠一枚,混迹过国产处理器圈,从事Linux BSP开发混一软件经理职务,现漂浮在云端从事OpenStack-Nova相关设计工作。

文章分类

全部博文(59)

文章存档

2014年(1)

2013年(2)

2012年(7)

2011年(26)

2010年(9)

2009年(14)

我的朋友

分类: LINUX

2009-05-14 10:44:27

数组名本质

1:数组名指代一种数据结构,这种数据结构就是数组。

eg:  指代数据结构 char[10]
char str[10];
sizeof(str) = 10;  

2:数组名可以转换为指向其指代实体的指针,而且是一个指针常量, 不能作自增、自减等操作,不能被修改;

eg:  char str[10];
str++;  //error
str--;     //error

3:数组名作为函数行参时,被沦为普通指针。


eg:  char str[10];

function(char str[10]){
sizeof(str) = 4;
}
        




阅读(1120) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~