1樓:匿名使用者
可以使用malloc開一個臨時空間,返回的值即為陣列頭地址。
2樓:匿名使用者
#define count 100
int* p[count];
for(int i=0;i c語言中如何定義陣列 3樓:文望刃 c語言中,同變數一樣;陣列也必須先定義後使用。 一維陣列的定義形式: 型別識別符號 陣列名[常量表示式];例如int a[10]; 其中a為地址常量。 如變數的定義一樣,int a ;double a;float a等;陣列的定義只是把後面的變數名改為陣列名而已。 int a[10]就是定義了一個陣列名為a的陣列;此陣列有10個元素。其中各元素從a[0]到a[9];並沒有a[10]元素。下面列舉一個。 常量表示式可以包括字面常量和符號常量;但不能包含變數。例如對下面定義是錯誤的 int n=5 int a[n] 可以修改為 #define n 5 int a[n] 其中對二維及多位陣列定義可以類推 int a[x][y][z][...]其中 x,y,z為數字。 4樓:匿名使用者 陣列定義的三種方式 1、第一種 int a = newint[5]; a[0] = 10; 2、第二種 int c = newint; 3、第三種 int i =; 4、錯誤的寫法 int i1 = [1,2,3,4]; system.out.println(arrays.tostring(c)); 5、總之,具體的元素不能被【】包裹。【】包裹的應該是陣列的數量。 擴充套件資料陣列的注意事項: 1、 陣列中每個元素的資料型別必須相同,對於inta[4];,每個元素都必須為 int。 2、 陣列長度 length 最好是整數或者常量表示式,3、 訪問陣列元素時,下標的取值範圍為 0 ≤ index < length, 參考資料 5樓:星願 定義整形陣列 int a[5]; int a = ; int a[3][4];/*建立一個有3行4列的二維陣列*/ printf("please enter a[i]"); for(i=0;i<5;i++) scanf("%d",&a[i]); 可以完成a[5]的陣列輸入 6樓:育知同創教育 主函式內定義的陣列在堆疊段中分配記憶體。 全域性變數陣列在資料段中分配記憶體。 一般資料段比堆疊段大很多, 所以堆疊段分配不了的記憶體,資料段可以分配 (1)在堆疊段中分配記憶體,由於太大無法分配,所以錯誤。 (2)在資料段中分配記憶體,資料段可以分配,無錯誤。 (3)陣列比(1)需要的記憶體少,在堆疊段大小範圍內,可以分配,無錯誤(4)同(3) 7樓:匿名使用者 int a[3];/*建立一個有3個元素的一維陣列*/ int a[3][4];/*建立一個有3行4列的二維陣列*/ int a[4][5][6];/*建立一個有4層5行6列的三維陣列*/ 8樓:匿名使用者 定義一維陣列:int a[n] 如:int a[3] ,表示這個陣列可以存三個數: 1 4 2 定義二維陣列: int a[m][n] 如 int a[2][3],標售這個陣列可以存2行三列 共6個數: 如:2 4 4 5 6 7 9樓:風了瘋了鋒了 如果是定義數 組,一維陣列就是int a[10]; 型別說明符 陣列名[常量表示式]; 二維陣列 int a[3][4]; 型別說明符 陣列名[常量表示式] [常量表示式]; 但我覺得這個比較好理解,難一點的就是關於陣列的輸入要用到for的迴圈語句 printf("please enter a[i]"); for(i=0;i<5;i++) scanf("%d",&a[i]); 可以完成a[5]的陣列輸入 10樓:匿名使用者 例如定義整形陣列 int a[5]; int a = ; 11樓: 詳細瞭解c語言程式設計知識第七節-c語言陣列定義,標識與賦值 c語言迴圈中如何輸出多個陣列 12樓:匿名使用者 c語言輸出陣列時,需要根據陣列下標,或者指標移動進行輸出。 所以,一般不會用一內個迴圈容輸出多個陣列,這樣操作不方便,而且降低效率。 常規的做法是,在多個迴圈中,各自輸出不同的陣列。 示例**如下: #include int main() 13樓: #include void main(); int y[5]=; int z[5]=; int i; printf("x y z\n"); for (i=0;i<5;i++) printf("%d %d %d\n",x[i],y[i],z[i]); system("pause"); }上面bai程式輸出du zhi3個數 組,一dao 個一內列容。 x y z 0 7 10 1 5 20 2 8 15 3 6 25 4 9 50 for i 1 i 10 i break 要求按已排好的順序規律將它插入到陣列中.這段改為 for i 1 i 10 i a i 1 m break 你確定是從大到小排列嗎?我怎麼感覺你的程式是從小到大排列的啊。include void main 從鍵盤接收10個數。for j 1 j 10 j f... include int main printf d n c 輸出迴圈次數!return 0 呵呵從來沒有看到過這種情況,for迴圈裡面只可能有三個表示式,而且只可能出現二個冒號 他可以是這樣的寫法 for inti 0,j 1 i 10 i j 一個表示式裡面可能帶多個引數 這個程式說的是3x 1問... 改變不了,字串常量是改不了的,你可以試試char p aaaaa p 1 b 這樣是改不了的 只能定義二維陣列才可以改 char p 3 100 這樣才可以改,不要問為什麼,字串常量就是不能改 直接讓指標指向另一個字串即可 p 0 aaaa 這樣定義指標指向的字串是無法修改的。c語言指標陣列 p是i...C語言陣列問題,c語言陣列宣告問題
c語言for迴圈的問題,C語言迴圈問題
C語言的問題,指標陣列,c語言指標陣列