1、下标引用操作符[];
操作数:一个数组名+一个下标
举例:
#include <stdio.h>
int main()
{
int a[5] = { 0 };
a[2] = 3; //下标引用操作符:[]的数组名是a,下标是2
printf("a[2] = %d\n", a[2]);
return 0;
}
执行结果如下:
2、函数调用操作符:();
操作数:函数名、()内的参数;
函数调用操作符操作数至少有一个就是函数名;
例如:fun(a,b) -- 操作数为fun、a、b
举例:
#include <stdio.h>
int Max(int x, int y)
{
return x > y ? x : y; //如果x>y,就执行x表达式;否则就执行y表达式
}
int main()
{
int a = 6;
int b = 9;
int max = Max(a, b); // ()表示函数调用操作符,操作数为Max,a,b;
printf("max = %d\n", max);
return 0;
执行结果如下:
3、访问一个结构的成员
. 结构体 . 成员名
-> 结构体指针 -> 成员名
创建一个结构体类型--struct Stu
#include <stduo.h>
struct Stu
{
//成员变量
char name[15];
int age;
char id[20];
};
int main()
{
//使用struct Stu这个结构体类型创建了一个学生对象变量s1,并初始化
struct Stu s1 = { "水哥", 18, "20220202" };
struct Stu* p = &s1;
printf("%s\n", p->name);
printf("%d\n", p->age);
printf("%s\n", p->id);
//结构体指针->成员名
/*printf("%s\n", (*p).name);
printf("%d\n", (*p).age);*/
/*printf("%s\n", s1.name);
printf("%d\n", s1.age);
printf("%s\n", s1.id);*/
//结构体变量.成员名
return 0;
}
执行结果如下: