void example(char acWelcome[]) { printf("%d", sizeof(acWelcome)); return; } int main() { char acWelcome[] = "Welcome to Huawei Test"; example(acWelcome); printf("\n%d\n", sizeof(acWelcome)); return 0; }

文章来源: 数组做参数时实际上传递的是指针
void example(char acWelcome[]) { printf("%d", sizeof(acWelcome)); return; } int main() { char acWelcome[] = "Welcome to Huawei Test"; example(acWelcome); printf("\n%d\n", sizeof(acWelcome)); return 0; }