/我正在嘗試使用 myfun() 在 c 中添加陣列元素,但編譯器顯示警告 [Warning] 從不兼容的指標型別傳遞 'myfun' 的引數 1 /
#include<stdio.h>
void myfun(int*);
void main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,11};
printf("Array Elements are : ");
myfun(&a);
}
void myfun(int* a)
{
int i;
int sum = 0;
for(i=0;i<10;i )
{
printf("\t%d\t",a[i]);
sum = sum a[i];
}
printf("\n\nSum : %d",sum);
}
uj5u.com熱心網友回復:
a 已經具有可轉換為 int* 的型別,您不需要使用 &a
uj5u.com熱心網友回復:
正確的代碼:-
#include<stdio.h>
void myfun(int*);
void main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,11};
printf("Array Elements are : ");
myfun(a);
}
void myfun(int* a)
{
int i;
int sum = 0;
for(i=0;i<10;i )
{
printf("\t%d\t",a[i]);
sum = sum a[i];
}
printf("\n\nSum : %d",sum);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/512715.html
標籤:数组C指针
