C语言不熟需要掌握的部分

3 阅读1分钟

结构体

struct person{
char name[12];
int age;
};
struct person p1={"pu",12}
//struct person才相当于int


typedef struct person{
char name[12];
int age;
}P;
P代替struct person
甚至可以把person删除
typedef struct {
char name[12];
int age;
}P;

结构体的指针,使用->访问,实例使用.访问

函数参数

值传递 指针传递

指针的加减

  • 指针加减的单位是类型大小,不是1字节

  • 指针相减得到的是元素个数,不是字节数