我使用C語言,我需要編寫具有不同功能的程序。 我有一些問題,並沒有找到解決辦法。C語言函數錯誤
我有2種功能。 這一個
int X(int i, int k){
int p, n;
return p + (i-1)*(n-1) + (k-1);
}
在這個函數中,我有以下錯誤:錯誤C2601: 'X':本地函數的定義是非法
另一種是
void Mode(){
matrix_entry temp;
temp=M[i];
M[i]=M[small_i];
M[small_i]=temp;
的問題是那matrix_entry,temp和M是未標識的標識符
你能幫我找到我的錯誤嗎? 感謝
你知道變量的範圍嗎? – DonCallisto 2013-05-10 10:44:23
此外,'新'和'公開'說它是C++,而不是C. – 2013-05-10 10:46:15
看起來你有正確的位(假設這是C++而不是C),但你可能將它們粘在一起的方式是錯誤的。顯示一個完整的例子。 – Roddy 2013-05-10 10:48:01