C语言中mm(STU a[], STU *s)的意思是表示一个函数的首部。
STU可能是编程人员定义的一个结构体,举例如下:
struct
{
char name[20];
char no[5];
int age;
}STU; // STU就是一个结构体,包含以上三个成员
void mm(STU a[], STU *s) // 数组a中每个元素都是STU类型,指针s指向的地址存放的就是STU类型的数据
{
// 对数组a中第一个STU类型的数据进行初始化操作
a[0].name = "ZhangLi";
a[0].no = "2015213";
a[0].age = 20;
// 对指针s指向的地址中的STU类型的数据进行初始化操作
s->name = "ZhaoSi";
s->no = "2015342";
s->age = 21;
}
mm是个函数,此函数接受2个参数,一个是数组变量一个是指针变量,类型方面,那要根据编程者把STV定义成什么类型了。
使用#define可以可以定义符号类型,例如#define int STV。这样,STV就是int类型。
另外,这里的 a[]和 *s是形式参量,可以省略。
扩展资料:
stu在C语言中没有特定的含义,既不是关键字也不是库函数的函数名。可能是编程人员自定义的一个变量名或函数名等。
通常用来表示定义一个学生结构体类型,例如:
struct stu // 定义一个结构体类型,结构体名为stu
{
int no; // 学号
char name[10]; // 姓名
char sex; // 性别
........
};