㈠ c语言中数组名代表什么,数组元素用什么方法表示
数组名即数组首地址,是一个常量。 数组元素使用"[ n ]"运算符(消模凯下标运算符)来表示第n+1号元素,或者使用“ *(p+n) ”来表示第n+1号元素。 数组元素对于编译器来说 ,在支持快速下标运算的处理器上,a[n]是码稿直接是被转化成汇编代码,不支持的被转化为*(a+n)。这也是老的C程序拿唤会在大多数情况下不使用下标运算符的原因。
㈡ 在C语言中数组名是一个什么的常量
数组名是代表该数组的首地址且符合标识锋州符书写规定的变量标识符。
整个数组是以首地址开头的一块连续的内存单元。如有字符正基祥数组char c[10],设数组c的首地址为2000,也就是说c[0]单元地址为2000。则数组名c就代表这个首地址。
因此,在使用scanf()函数的时候,变量c前是不能添加地址运算符&的,scanf("%s",&c);则是错误的的写法。
(2)c语言中数组名表示什么扩展阅读:
数组名的作用:
1、声明数组变量的作用:
数组说明举搏的一般形式为:类型说明符 数组名 [常量表达式]; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。
2、应用数组元素:
数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。例如,a[0]表示名字为a的数组中的第一个元素,a[1]代表数组a的第二个元素,以此类推。
㈢ C语言数组名
1*p=a;
//表示将a的值赋给p所指单元。
p=&a;
//表示将p指向a单元,即将a单元的地址赋给p。
所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称橡扰为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便,
把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地梁桐旦址,它的值直接指向(points
to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。意思是通过它能找到以它为地址的内存单元。[1]
在高级语言中,指针有效地取代了在低级语言,如汇编语言与机器码,直接使用通用暂存器的地方,但它可能只适用于合法地址之中。指针参考了存储器中某个地址,通过被称为反参考指针的动作,可以取出在那个地址中存储的值轮御。作个比喻,假设将电脑存储器当成一本书,一张内容记录了某个页码加上行号的便利贴,可以被当成是一个指向特定页面的指针;根据便利粘贴面的页码与行号,翻到那个页面,把那个页面的那一行文字读出来,就相当于是对这个指针进行反参考的动作。