采取以下代码段:
1 #include <stdio.h>
2 #include <stdlib.h>
3 int foo(char [6]);
4
5 int main(void) {
6 char* bar="hello";
7 return foo(bar);
8 }
9
10 int foo(char f[6]) {
11 return EXIT_SUCCESS;
12 }
13
第 3 行中“char [6]”的正确技术术语是什么?我称之为“类型和大小说明符”,它仅描述了编译器的用途。
我用来调用“函数的调用堆栈签名”或简称为“函数签名”的整行 3。“函数声明”或“函数原型”也是正确的,而不是“函数实现”。
注意:您不需要向我解释有关调用堆栈、帧、调用约定等的所有内容。人。我只是在那里寻找正确的术语。不是整个第 3 行,只是如何调用单个说明符,例如“char [6]”。