《C语言中,数组传参的时候一定要传数组的大小》

1.demo

void test(char *buf)
{
    printf("sizeof %ld \n", sizeof(buf));
}

int main(void)
{
    char buf[50];
    test(buf);  
    printf("sizeof %ld \n", sizeof(buf));
}

  以上的结果一个打印的是数组的大小50,另一个打印的是指针的大小。

posted @ 2023-03-08 17:02  一个不知道干嘛的小萌新  阅读(40)  评论(0编辑  收藏  举报