问题描述: double *&L_element这样定义该怎么理解? 1个回答 分类:综合 2014-12-15 问题解答: 我来补答 &是取地址运算符,&L_element得到的就是L_element在内存中的存储地址(比如2000)*用在指针变量前面,如果要定义一个指针变量,要用如下形式:类型名 *指针变量名,这里,double表明该指针指向的数据类型是double.但是注意,这里必须是一个变量,而&L_element是一个常量,因此不能作为指针变量名.那么,我们可不可以把 &L_element 整体作为一个指针变量名呢?答案是不可以,根据c语言规则,变量名只能由 字母、数字、下划线组成,并且第一个字符不能是数字.所以,这是一个非法的定义,违反C语言语法规则. 展开全文阅读