C語言裡,陣列名 一個數字 表示什麼?

時間 2023-05-20 07:48:04

1樓:府靜婉天浦

定義一個陣列int

a[n](期中n為任意數字),用a可以直接代表這個陣列,就是叫陣列a,a[n](期中n為任意數字)是表示陣列a中的一個元素,如果是a(不是a[n]形式)就是表示這個陣列的所在空間的地址(既a是陣列a的一個地址符)。

2樓:連素欣崔穎

當你定義的時候是整個資料,比如:int

a[10];就是定義一個整數型陣列a,其中包括10個元素,但是當你使用時比如j=a[9],就是單個的一個元素,是第10個元素。陣列的下標預設是從0開始的,即第一個元素是a[0],而不是a[1]。

3樓:蒲青亦洪璟

如果是定義變數,就表示陣列,例如:int

a[10];

表示10個變數,a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9];

其他情況表示單個變數;例如:a[9]=0;

不知你是否能懂?

4樓:解溫文厙紫

陣列a中的一個元素;準確的說就是a[9]即陣列中的9號元素。

5樓:蠻明朗鄺月

在。說明語句。

裡表示一個陣列中含有若干個同型別變數,比如。

intintdata[10],表示陣列intdata含有10個整形數變數,但在賦值、列印等。

可執行語句。

中表示陣列的某個元素(變數),比如intdata[6]65,表示陣列第七個元素被賦予數值7。

注意說明語句和可執行語句的區別,使用中不會混淆的。

在c語言中陣列名是一個什麼的常量

6樓:匿名使用者

陣列名是代表該陣列的首地址且符合識別符號書寫規定的變數識別符號。

整個陣列是以首地址開頭的一塊連續的記憶體單元。如有字元陣列char c[10],設陣列c的首地址為2000,也就是說c[0]單元地址為2000。則陣列名c就代表這個首地址。

因此,在使用scanf()函式的時候,變數c前是不能新增地址運算子&的,scanf("%s",&c);則是錯誤的的寫法。

7樓:聽不清啊

在c語言中陣列名就是一個指向同名陣列首地址的一個(該陣列元素型別的)指標常量。

例如:int a[100];

那麼,a就是一個指向a[0]的int 型的指標常量。

8樓:匿名使用者

int [10] 型別。

理解成:int陣列型別,陣列大小為10。

你可以使用這個檢視:

#include

using namespace std;

int main()

int ar[10];

cout《或者你在編譯器裡面單步除錯到int ar[10],然後在變數檢視視窗裡面可以看到該變數ar的型別。

9樓:

int a[10]; a的型別為const int *,是常值整型指標,不能改變a的值。

10樓:匿名使用者

陣列名代表該陣列的起始地址,沒別的意思,你可以用vc++除錯,可以看到陣列名,就是一個地址。

11樓:1234567珏

陣列名 代表首地址,,,這樣看來可以當做int 但貌似可以自定義。。

c語言中的陣列什麼意思?

12樓:離溫景

所謂陣列,是有序的元素序列。陣列是在程式設計中,為了處理方便, 把具有相同型別的若干元素按無序的形式組織起來的一種形式。這些無序排列的同類資料元素的集合稱為陣列。

比如油煙機的風扇轉速會和工作的模式之間有一定的關係,那麼我們就可以把它的工作模式和一維陣列的下標對應起來,我們將具體的轉速放在陣列中,這樣的話就非常方便我們在日後查詢。

再比如說家中的冷暖燈光控制這方面,色溫燈裡會有兩個燈珠,分別對應的是冷光和暖光,選擇不同的模式燈光的顏色就不同,我們就可以將這兩種燈光的亮度pwm值事先放在二維陣列中,以便呼叫調光。

在程式中合理地使用陣列,會使程式的結構比較整齊,而且可以把較為複雜的運算,轉化成簡單的陣列來表示。

13樓:匿名使用者

1、陣列,顧名思義,是相同型別的陣列成的一個組,也就是說是把相同型別的一系列資料統一編制到某一個組別中。這樣就可以通過陣列名+索引號簡單快捷的操作大量資料。這就和全校學生一樣,把學生分成多個班級,每個學生都是班級中的一員,如果要找張三,如果沒有班級的話,就要在全校學生中一個一個尋找,一直到找到為止;但是如果引入了班級,就可以在某某班級中尋找張三,這樣就更加方便快速了。

2、一般有四種陣列定義方式,以一維陣列為例:

定義指定維數的陣列。

int arr[10];

定義不指定維數的陣列,陣列維數有初化列表元素個數決定。

int arr =

定義指定維數的陣列,初始化不完全時,系統將未初始化元素初始化為0int arr[10] =

動態分配一個陣列。下面分配了一個有10個元素的陣列。

int *arr =(int *)malloc(10 * sizeof(int));

c語言中一共有幾個陣列?

14樓:匿名使用者

a[3][2]=;

定義a為3*2(3行2列)的陣列,有6個元素。該陣列的下標變數共有3×2個,即:

a[0][0],a[0][1]

a[1][0],a[1][1]

a[2][0],a[2][1]

陣列中的每個元素都由元素名以[i,j]的形式標識,其中a是陣列名,i和j是唯一標識a中每個元素的下標。這是一個有三行四列的二維陣列:i從0到2,j從0到1。

若要表示第2個元素,則使用a[0][1]。

請教C語言陣列的問題,請教一個C語言陣列的問題

這裡沒有重定義,第一個for裡是先給i賦初值2然後進行迴圈,到第二個for的時候i的值又被重新賦了初值為1,這裡的i已經與之前的i值沒有關係了.所以不是重定義 你應該先去看下重定義的概念是什麼,要不你還是會弄不明白的 重定義 是指之前已經定義了一個變數,然後在這個變數的作用域內,又定義了一次同名變數...

c陣列元素排列組合,c 一個陣列元素排列組合

從一個集合裡取出n個元素組合,當n 3時,用迴圈表述比較方便。string values console.writeline 取2個組合 for int i 0 i values.length 1 i console.writeline 取3個組合 for int i 0 i values.leng...

c怎樣 定義 陣列,C 裡怎樣定義一個常量陣列?

c 中定義陣列。一 一維 int numbers new int 不定長int numbers new int 3 定長二 多維 int numbers new int 不定長 int numbers new int 2,2 定長 c 中陣列有五種宣告方式 一,宣告一個未初始化的始祖,將其轉換為一個...