Возьмите следующий фрагмент:
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
Какой технический термин подходит для «char [6]» в строке 3? Я называю это «спецификатором типа и размера», который просто описывает, для чего он используется компилятором.
Всю строку 3 я использую для вызова «сигнатуры стека вызовов функции» или просто «сигнатуры функции». «объявление функции» или «прототип функции» также будет правильным, в отличие от «реализации функции».
Примечание: вам не нужно объяснять мне все о стеках вызовов, фреймах, соглашениях о вызовах и т.д. и др. Я только ищу правильную терминологию там. НЕ всю строку 3, только как вызвать один единственный спецификатор, такой как "char [6]".