如果你非要用指針的話,可以把數(shù)組的形式改寫成指針的形式,就像一樓的
在撫州等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作定制網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),撫州網(wǎng)站建設(shè)費用合理。
void Chg_Array(int array[], int size, int value)
{
int i;
for(i=0;isize;i++)
*(array+i)=value ;
}
一位數(shù)組賦值的幾種方式
int
a[10]={1,2,3,4,5,6,7,8,9,10};
.一般初始化,例:
int
a[10]={3,10,5,3,4,5,6,7,8,9};
int
array[5]={2,3,4,5,6};
其結(jié)果是給每一個數(shù)組元素都指定了初值。
2.部分元素初始化,其余元素均為零。
例:
int
a[10]={7,8,9,67,54};
僅給前5個元素賦初值,后5個元素初值為0。
3.全部元素均初始化為1。
int
a[10]
=
{1,1,1,1,1,1,1,1,1,1};
不允許簡寫為 int
a[10]={1};或int
b[10]={1*10};
同學(xué)們想一想上述定義a和b數(shù)組后,初始化結(jié)果是什么?
注意:當(dāng)程序不給數(shù)組指定初始值時,編譯器作如下處理:
(1)部分元素初始化,編譯器自動為沒有初始化的元素初始化為0。
(2)數(shù)值數(shù)組如果只定義不初始化,編譯器不為數(shù)組自動指定初始值,即初值為一些隨機值(值不確定)。
4.如果全部元素均指定初值,定義中可省略元素的個數(shù)。
例:
int
a[5]={9,28,3,4,5};可以寫為:
int
a[
]={9,28,3,4,5};
數(shù)組元素的引用
c語言規(guī)定,不能整體引用數(shù)值數(shù)組,只能逐個引用數(shù)組元素;
元素引用方式:數(shù)組名[下標(biāo)表達(dá)式]
例:a[0]
=
a[5]
+
a[7]
-
a[2*3]
“下標(biāo)表達(dá)式”可以是任何非負(fù)整型數(shù)據(jù)。
特別強調(diào):1.一個數(shù)組元素,實質(zhì)上就是一個變量,它具有和相同類型單個變量一樣的屬性,可以對它進行賦值和參與各種運算。
2.在c語言中,數(shù)組作為一個整體,不能參加數(shù)據(jù)運算,只能對單個的元素進行處理。
1、首先打開c語言項目,輸入如圖所示代碼創(chuàng)建一個int類型的數(shù)組。
2、然后規(guī)定數(shù)組的大小,輸入如圖所示代碼設(shè)置數(shù)組存儲數(shù)據(jù)。
3、然后在mian函數(shù)中,創(chuàng)建int類型的變量i,輸入如圖所示代碼用for語句。
4、輸入如圖所示代碼在for語句中進行循環(huán)。在for語句中,利用printf語句。
5、然后設(shè)置輸出的類型,輸入如圖所示代碼再寫入輸出的對象。
6、然后點擊運行程序,就可以看到數(shù)組的所有數(shù)據(jù)。