我想創建一個緩衝區數組。我需要在每個緩衝區中存儲一個整數。我不太確定這應該怎麼做。C編程中的緩衝區數組?
int BUFFER_LENGTH = 50; //the size of each buffer
int numberOfBuffers = 10; //number of buffers
int *pBuffers; //array of buffers
pBuffers = (int *) calloc (numberOfBuffers, sizeof(int)); //make array size of numberOfBuffers
int i;
for (i = 0; i < n; i++){ //initialize each buffer to zero.
&pBuffers[i] = 0x00;
}
什麼是我做錯了?這段代碼並不真正起作用。
等等,這裏BUFFER_LENGTH的目的是什麼?每個緩衝區是否存儲多個整數,或者緩衝區是否只存儲一個整數?另外,for循環中的'n'是什麼?你有沒有理由不使用memset來初始化緩衝區? – Amber
你只需要在每個緩衝區中只存儲一個整數? '&pBuffers [i]'也不能在任務站的左側。 –
n的值是多少? – dicroce