计算数组中元素的数量(C)

时间:2017-01-20 19:04:38

标签: c arrays function

我想将数组作为参数传递给函数Blink并打印出每个元素;然而,来自 Blink 函数的变量 count 会返回 1 ,因为数组中的元素数量 H

int main(){ int H[] = {1,2,3,4,5,6,7,8,9}; Blink(H);}

void Blink(int myArray[]){
int count = sizeof(myArray)/sizeof(myArray[0]);
printf("Size of the array is %d\n", count);
for(int x=0; x<count; x++){
    printf("%d ", myArray[x]);
}
printf("\n");

}

请,建议哪里出错,我该如何解决?

0 个答案:

没有答案