1樓:匿名使用者
以new關鍵字為colsize陣列動態分配記憶體!
-------
比如說colcount = 5.
就等價於int colsize[5];
2樓:
int colsize=new int [colcount]這句話用的比較奇怪哈,一般來說陣列是可以直接進行賦值和初始化的,這裡使用new變數進行初始化可以達到以下目的。
當int colsize作為某個函式內定義的變數時,使用new關鍵字可以把陣列的記憶體空間分配到程式的堆裡面。這樣的好處就是把他作為變數進行傳遞時就不會被改寫或刪除,直到使用delete關鍵字為止。舉個我程式中碰見的例子:
(簡單的表述一下,不是正規**)
a();
postmessage;//在這裡把buf作為訊息,拋送給b程序。
}此時,在b裡面收到的引數可能就是錯誤的,原因在於buf的記憶體空間已經被釋放掉了。
3樓:北丹丹
這樣會報錯,因為new返回的是一個指標,而把一個指標賦給一個陣列就會報錯,應該int *colsize=new int [colcount]
4樓:
我覺得這個語句是錯誤的。應該改為:
下面程式編譯通不過。
#include
void main()
5樓:
相當於語句:int closize[20]; 並且全部初始化0,其中colcount=20
6樓:匿名使用者
宣告整型陣列,colsize為陣列名,new int [colcount],為陣列初始化,並初始陣列長度為colcount
7樓:娛樂亂燉
建立一個int型別的陣列,並且動態分配內容
colosize是一個含有colcount個元素的int陣列
8樓:夏日之一地陽光
建立一個int型的陣列,大小為colcount,colcount肯定在上文中賦值了
9樓:匿名使用者
建立一個大小是colcount的int 陣列
c++中,int *a=new int(120)語句是什麼意思???
10樓:匿名使用者
先說下那三條語句
申請一個整型變數空間,賦初值為120,並
定義一個整型指標a指向該地址空間
int *a=new int[120];
申請120個整型變數空間,沒有賦初值,並定義一個整型指標a指向該地址空間開始處
int *a=new int(n);
申請一個整型變數空間,賦初值為n,並定義一個整型指標a指向該地址空間對於(1)(3)語句,肯定陣列越界了。
c語言編譯器不會自己檢查陣列越界的,要靠程式設計師自己注意如果越界,一般來說同樣可以修改、訪問,所以你的程式輸出結果不變但是要知道:越界部分是別的部分的資料甚至**,修改、訪問可能導致程式錯誤
給個簡單例子
#include
void main()
printf( "%d\n", iout );
} 由於越界,變數iout的值在for迴圈最後一步改變最後輸出結果為 4
11樓:匿名使用者
int *a=new int(120); //分配一個int型別變數的memory,並初始化為120.。。並返回該memory的地址。。
12樓:
申請空間建立一個int型的長度為120陣列,a 指向陣列第一個元素的地址
13樓:匿名使用者
建立一個int型的長度為120陣列
int[,,,] array =new int[5,6,7,8] 這語句是什麼意思
14樓:匿名使用者
是宣告一個動態陣列你直接一個等號等過去
int[, ,] array3 = }, } };
又或者int[, ,] array3 = new int[2, 1, 3];
然後賦值
j**a中int a[] = new int[10];什麼意思?
15樓:匿名使用者
建立一個包含10個元素的int型陣列a
int* p; p=new int;什麼意思
16樓:光大鹽
還有new int;
裡還有一些其他的整型數的吧
c和c++都相容的,這個是c++關鍵字,申請記憶體的意思和malloc()函式是一樣的
int *p;p=new int[10];
等價於:
int *p;p=(int *)malloc(10*sizeof(int));
substring在sql語句中是什麼意思
光舟湖畔 就是擷取字串的意思,不過你要對這個方法熟練還需多運用。可以看一下 sql使用substring分割字串的新經驗http 擷取字串,如 select substring abcdefg 1,4 得到的結果是abcd,即從第一位開始,擷取4位 取子串 substring 欄位名,起始位置,取字...
請講解下面的日語句子,下面的日語句子什麼意思?請拆開每個詞兒給我解釋一下,謝謝!
第一個無錯,用兩個 分別強調是明天和是田中先生而已.第二個沒有強調明天,只表示是主語作用,助詞 1 有的啦,明日 田中 働 不能工作了,用働 的嗎 2 1.省略的了啦,明日 學校休 其實 第一句 裡的明日 也可以省略,最好省略,不然後面重復了,怪怪的。2.還有一種情況,明日 發這個音的時候不加 有提...
sql語句中as的意思是什麼,SQL語句中AS是什麼意思?
冼染周冬 as一般用在兩個地方,一個是query的時候,用來重新指定返回的column 名字如 一個table 有個column叫 id,我們的query是 select idfrom table1.但是如果你不想叫id了,就可以重新命名,如叫systemid 就可以這樣寫 select idas ...