c語言中數組名
❶ 在c語言程序中,數組名代表的是 ____ 。
選A,數組的首地址。
在C語言程序中,數組名表示的是「數組首個元素的地址,而首個元素是int類型」。
在C語言中, 數組屬於構造數據類型。一個數組可以分解為多個數組元素,這些數組元素可以是基本數據類型或是構造類型。因此按數組元素的類型不同,數組又可分為數值數組、字元數組、指針數組、結構數組等各種類別。
數組是一種特殊的對象類型,其中可以保存一個有序的元素集合。數組元素的類型 稱為該數組的基類型(base type);其中保存的元素個數是一個固定的屬性,稱為其長度(length)。
數組的特點:
1、數組是相同數據類型的元素的集合。
2、數組中的各元素的存儲是有先後順序的,它們在內存中按照這個先後順序連續存放在一起。

(1)c語言中數組名擴展閱讀:
舉例說明
1、int a[10]; 說明整型數組a,有10個元素。若要表示第10個元素,則使用a[9]。第一個則是a[0]。
2、float b[10],c[20]; 說明實型數組b,有10個元素,實型數組c,有20個元素。
3、char ch[20]; 說明字元數組ch,有20個元素。
❷ C語言中數組名代表什麼,數組元素用什麼方法表示
數組名即數組首地址,是一個常量。
數組元素使用"[
n
]"運算符(下標運算符)來表示第n+1號元素,或者使用「
*(p+n)
」來表示第n+1號元素。
數組元素對於編譯器來說
,在支持快速下標運算的處理器上,a[n]是直接是被轉化成匯編代碼,不支持的被轉化為*(a+n)。這也是老的C程序會在大多數情況下不使用下標運算符的原因。
❸ 1.C語言中,數組名是一個不可變的()量,不能對它進行加、減和賦值運算
C語言中,數組名是一個不可變的指針常量,不能對它進行加、減和賦值運算。
在C語言中規定,數組名是代表該數組的首地址且符合標識符書寫規定的變數標識符。不能對它進行加、減和賦值運算。整個數組是以首地址開頭的一塊連續的內存單元。如有字元數組char c[10],設數組c的首地址為2000,也就是說c[0]單元地址為2000。則數組名c就代表這個首地址。

(3)c語言中數組名擴展閱讀:
數組元素是組成數組的基本單元。數組元素也是一種變數, 其標識方法為數組名後跟一個下標。下標表示了元素在數組中的順序號。數組元素的一般形式為:數組名[下標] 其中的下標只能為整型常量或整型表達式。數組名的書寫規則應符合標識符的書寫規定。數組名不能與其它變數名相同。
如為小數時,C編譯將自動取整。例如,a[5],a[i+j],a[i++]都是合法的數組元素。數組元素通常也稱為下標變數。必須先定義數組, 才能使用下標變數。在C語言中只能逐個地使用下標變數, 而不能一次引用整個數組。
❹ c語言里數組名的特殊含義
數組名是來存放數組的區域是一塊在棧中靜態分配的內存(非static),而數組名是這塊內存的代表,它被定義為這塊內存的首地址。這就說明了數組名是一個地址,而且,還是一個不可修改的常量,完整地說,就是一個地址常量。數組名跟枚舉常量類似,都屬於符號常量。數組名這個符號,就代表了那塊內存的首地址。
❺ c語言中數組名和指針變數的區別
數組和指針的區別:
數組名確實表示指向數組首地址的指針,但這個指針很特別,它的值(指針的值指的是指針所指的地址)不能被改寫,能改寫的僅僅是其指向的內容,換句話說,數組名只能指向數組的首地址,如果有數組char
a[];那麼如果出現a
=
a+1;這是編譯都通不過的錯誤。而對於一個普通的指針是可以的,再比如有數組char
a[];那麼再定義一個char
*p
=
a;然後再用p
=
p+1是合法的,這表示讓指針p指向&a[1]。
它們的第二個區別是:每當用到數組名這個指針的時候,系統都會傳入數組的信息,而普通的指針只是一個4位元組的整數,例如:
char a[5];
char *p = a;//指針a和指針p都指向數組a的首地址
cout << sizeof (a) << "##" << sizeof (p) << endl;這時的運行結果是「5##4」
❻ C語言里,數組名[一個數字] 表示什麼
定義一個數組int
a[n](期中n為任意數字),用a可以直接代表這個數組,就是叫數組a,a[n](期中n為任意數字)是表示數組a中的一個元素,如果是a(不是a[n]形式)就是表示這個數組的所在空間的地址(既a是數組a的一個地址符)。
❼ C語言數組名
1*p=a;
//表示將a的值賦給p所指單元。
p=&a;
//表示將p指向a單元,即將a單元的地址賦給p。
所謂數組,就是相同數據類型的元素按一定順序排列的集合,就是把有限個類型相同的變數用一個名字命名,然後用編號區分他們的變數的集合,這個名字稱為數組名,編號稱為下標。組成數組的各個變數稱為數組的分量,也稱為數組的元素,有時也稱為下標變數。數組是在程序設計中,為了處理方便,
把具有相同類型的若干變數按有序的形式組織起來的一種形式。這些按序排列的同類數據元素的集合稱為數組。
在計算機科學中,指針(Pointer)是編程語言中的一個對象,利用地址,它的值直接指向(points
to)存在電腦存儲器中另一個地方的值。由於通過地址能找到所需的變數單元,可以說,地址指向該變數單元。因此,將地址形象化的稱為「指針」。意思是通過它能找到以它為地址的內存單元。[1]
在高級語言中,指針有效地取代了在低級語言,如匯編語言與機器碼,直接使用通用暫存器的地方,但它可能只適用於合法地址之中。指針參考了存儲器中某個地址,通過被稱為反參考指針的動作,可以取出在那個地址中存儲的值。作個比喻,假設將電腦存儲器當成一本書,一張內容記錄了某個頁碼加上行號的便利貼,可以被當成是一個指向特定頁面的指針;根據便利粘貼面的頁碼與行號,翻到那個頁面,把那個頁面的那一行文字讀出來,就相當於是對這個指針進行反參考的動作。
❽ 在C語言中數組名是一個什麼的常量
在C語言中數組名就是一個指向同名數組首地址的一個(該數組元素類型的)指針常量。
例如:
int
a[100];
那麼,a就是一個指向a[0]的int
型的指針常量。
