給數(shù)組賦值的方法 c 怎樣將一維數(shù)組整體賦相同初值?
c 怎樣將一維數(shù)組整體賦相同初值?C/C不支持全局?jǐn)?shù)組分配。它可以在聲明數(shù)組時作為一個整體進行初始化。無論數(shù)組有多大,將所有元素初始化為0的操作都非常簡單。例如,int a[3000]={0}可以將
c 怎樣將一維數(shù)組整體賦相同初值?
C/C不支持全局?jǐn)?shù)組分配。它可以在聲明數(shù)組時作為一個整體進行初始化。無論數(shù)組有多大,將所有元素初始化為0的操作都非常簡單。例如,int a[3000]={0}可以將a的所有3000個元素設(shè)置為0。如果您想分配其他值,例如將所有元素分配給7,那么編寫int a[3000]={7}將不起作用。這僅將[0]分配給7,其余為0。當(dāng)數(shù)組的長度很小時,可以直接寫數(shù)據(jù)初始化,比如inta[5]={1,2,3,4,5}。如果數(shù)組太長,比如[3000],那么寫3000個數(shù)字顯然是不現(xiàn)實的。在這種情況下,可以使用參數(shù)定義宏,以簡化初始化的編寫。例如,要將所有a[3000]初始化為9,可以使用以下代碼: