1.[]下标引用操作符
int arr[10]={1,2,3,4,5,6,7,8,9,10}; //此处[10]不是下标引用操作符
printf("%d\n",arr[4]); //此处[]就是下标引用操作符 操作数为2 arr和4
2.函数调用操作符
int a=10;
int b=20;
int ret =Add(a,b); //函数的调用 此处的()是函数调用操作符 操作数为3 Add a,b
test(); //此处的()也是函数调用操作符 操作数为1 是函数名
Add(int x,int y) //函数的定义
{
return x+y;
}
3.结构成员访问函数操作符
(1). 结构体变量名.成员名
(2)->
(1) 结构体:
struct Book //创建了一个自定义类型
{
char name[20]; //成员
char id[20]; //成员
int price; //成员
}; //结尾要加;
int num=10;
struct Book b={"c语言","c20200509",55};
//对应name id price
printf("书名:%s\n",b.name);
printf("书号:%s\n",b.id);
printf("定价:%d\n",b.price);
(2)->
int *pb=&b;
printf("书名:%s\n",*pb.name);
printf("书号:%s\n",*pb.id);
printf("定价:%d\n",*pb.price);
//等价于
printf("书名:%s\n",pb->name);
printf("书号:%s\n",pb->id);
printf("定价:%d\n",pb->price);