-1
A
回答
0
對於數組,作爲C99,這是不是一個有效的操作
int main(void)
{
int vec[3]={1,2,3};
int sel[2]={1,2};
vec[sel]; // Invalid, will cause compilation to fail
return 0;
}
爲了選擇所有的變量,你會通過數組必須循環
int main(void)
{
int vec[3]={1,2,3};
int sel[2]={1,2};
int i;
int indv;
for(i=0;i<2;i++)
{
indv=vec[sel[i]];
## dosomething to indv
}
return 0;
}
+0
你真的沒有錯誤或警告'vec [sel]'?但是,至少這是沒有意義的代碼,會產生未定義的行爲。 –
+0
你是對的,它確實無法編譯。我在上面做了一個記錄,說這不是一個有效的操作,但會添加一條評論來澄清。 –
+0
不,你做了一個筆記,它不是* in *有效操作。 –
相關問題
- 1. 我們可以在C++中創建一組數組嗎?
- 2. 我們可以在JSON數組中使用null嗎?
- 3. 我們可以在c#.Net中創建哈希表數組嗎?
- 4. 我可以在C++中用作int數組中的標誌嗎?
- 5. 我們可以使用javascript查找數組中元素的數量嗎?
- 6. 我們可以在WSO2ESB中設置一個數組嗎?
- 7. 我們可以在Java中聲明空數組嗎?
- 8. 我們可以在Codeigniter中定義常量數組嗎?
- 9. 我們可以調整java中的數組嗎?
- 10. 使用@each可以觀察數組中的數組嗎?
- 11. 我可以在LESS mixin中使用CSS psuedo-class的數組嗎?
- 12. 我們可以在SFML/C++中製作一個精靈數組嗎?
- 13. 我們可以在SFML 2.1/C++中創建數組或精靈的多維數組嗎?
- 14. 我可以使用指針在Fortran中創建子數組嗎?
- 15. 我可以在LINQ表達式中使用數組嗎?
- 16. 我可以在外部數組中使用JavaScript JSON.parse嗎?
- 17. 我可以在Ruby中使用循環構建數組嗎?
- 18. 我們可以在Java中的函數中調用函數嗎?
- 19. 我可以在C中創建一個Char指針數組嗎?
- 20. 我可以在JavaScript中模擬C類指針數組嗎?
- 21. 我可以在C#中使用類似foreach的方式迭代數組嗎
- 22. 在VBA的LinEst函數中可以使用數組嗎?
- 23. 我可以將數組存儲到另一個數組中嗎?
- 24. 我們可以在tcsh別名中使用可選參數嗎?
- 25. 你可以用C中的二進制數索引數組嗎?
- 26. 我可以使用ng-repeat來遍歷AngularJS中的數組嗎?
- 27. 我們可以在Telerik擴展網格中的ClientTemplate中使用C#函數嗎?
- 28. 在使用swing時,我可以在組件中分組嗎?
- 29. 我可以通過C++中的值返回一個數組嗎?
- 30. 我們可以使用對象作爲數組或字典中的C#
什麼如果你在你的問題中發佈你的代碼*,那麼你嘗試過的將會永遠保持一個謎。數組陣列是一種支持的語言功能(如果這真的是你的文章的內容;那還不清楚)。 – WhozCraig
謝謝,這正是我想知道的 –
https://www.tutorialspoint.com/cprogramming/c_multi_dimensional_arrays.htm你應該讀一些書C – Stargateur