- 论坛徽章:
- 0
|
原帖由 gaozhongshan 于 2007-7-27 21:32 发表
你给的代码是&a和a中第一个元素的地址相等,我说的是a表示什么?? 我说的是结构体名字表示什么??&a就是结构体的地址嘛 谁不知道 那结构体a表示什么呢??
老谭的书对一些容易引起争论的问题他是不会去说的 比如 &array等
有个例子:第一版及第二版 对数组这一节 他是这么写的
“C语言规定只有静态存储数组和外部存储数给才能初始化。”
定义数组时总喜欢加个static
比如 static int[10]={0,1,2,3}; //他注明 第五号元素及之后是默认为0 //static类型确是如此 我注
到了第三版
他不再加static 了。
int[10]={0,1,2,3} ; // 第五及后面的元素值是零,这次他不说staic了
但他把上面那句话给去掉了。不再强调加了static后对于不赋初值的元素默认为“0”
(按他以前的意思,不加static 则不可初始化,即便是初始化,那没有明确指定值的元素是不可知的,也就是说五号及之后元素不可知)
我是去图书馆翻了好久才找到这些话来进行对比的
[ 本帖最后由 cviolet 于 2007-7-27 23:04 编辑 ] |
|