C語言定義陣列的幾種形式

2022-03-13 00:19:55 字數 321 閱讀 7713

陣列時常都可以用到,以前用在c語言裡用, 後來在c# 裡也用,現在回過頭來學習c語言,總結一下c語言定義陣列的幾種形式:

以一維陣列為例

int arr[10];

int arr = ;

int arr[10] = ;

int *arr  = new int[10];

前面三種常常都可以用到,但使用第四種時需要注意。在.c檔案裡使用這種形式編譯會不能通過, 但.cpp檔案裡是可以的,可以推斷出這是c++對c的擴充套件。

上面的結論完全來自於visual studio環境下的實踐,對於tc,bdc,gcc等情況下是否成立有待考證。

C語言定義陣列的幾種形式

陣列時常都可以用到,以前用在c語言裡用,後來在c 裡也用,現在回過頭來學習c語言,總結一下c語言定義陣列的幾種形式 以一維陣列為例 int arr 10 int arr int arr 10 int arr new int 10 前面三種常常都可以用到,但使用第四種時需要注意。在.c檔案裡使用這種形...

C語言 指標的幾種形式二

一 const指標 1 const int p和int const p 兩者意義是相同的。指向的內容是唯讀資料,不可以q改變 但是指向的位址可以改變。2 int const p 必須先對指標初始化,而且指向的位址是唯讀的,不可以再被改變 但是指向的內容可以改變。3 const int const p...

C語言 指標的幾種形式二

一 const指標 1 const int p和int const p 兩者意義是相同的。指向的內容是唯讀資料,不可以q改變 但是指向的位址可以改變。2 int const p 必須先對指標初始化,而且指向的位址是唯讀的,不可以再被改變 但是指向的內容可以改變。3 const int const p...