喜我試圖創建一個接受7元件陣列作爲一個參數,並通過該數組到一個較小的陣列的第五元素返回第三但是我目前收到這個錯誤傳遞數組到功能
的程序assign8p7.c: In function 'main':
assign8p7.c:18:2: warning: passing argument 1 of 'copysect' makes pointer from
integer without a cast [enabled by default]
assign8p7.c:3:6: note: expected 'int *' but argument is of type 'int'
從我可以告訴警告有我傳遞一個數組中的參數沒有人知道如何我可能會解決這個問題嗎?也歡迎我的代碼的任何其他建議。
#include <stdio.h>
int *copysect(int ar[],int start,int end)
{
int i;
static int retar[3];
for(i = 0; i<3;i++)
{
retar[i+start]=ar[i+start];
}
return retar;
}
int main(int argc, char const *argv[])
{
int arry[7] = {1,2,3,4,5,6,7};
int miniarry[3];
miniarry[0] = *copysect(arry[0],3,5);
return 0;
}
編輯您的標題是更多的信息,請.. – Maroun 2013-03-11 14:08:33
@MarounMaroun,你有能力做自己,你知道:) – StoryTeller 2013-03-11 14:09:45
@StoryTeller是的,但我想他知道他應該做的它(未來的):) – Maroun 2013-03-11 14:13:14