#include <stdio.h>
#include <iostream>
using namespace std;
int write(int arr[])
{
int n = (sizeof(arr)/sizeof(arr[0]));
for(int r=0;r<n;r++)
{
printf("%d\n", arr[r]);
}
return 0;
}
int main()
{
int numlist[] = {1, 3, 5, 6, 7, 9, 0, 2, 3};
write(numlist);
std::string strvar;
std::cin >> strvar;
}
正在屏幕上打印的數字只是數字'1'。而已。 剛剛開始C,我只是想獲得語法的竅門。在函數中使用數組 - C
你想做什麼?你期待的結果是什麼? – rullof
在函數'main'中計算'int n =(sizeof(arr)/ sizeof(arr [0]))'並在調用函數'write'時傳遞它。 –
沒想到我的錯誤會出現在特定的代碼行中。 –