指针简单笔记


简单理解: 指向一个东西的地址,可以表示这个东西的值,修改这个指针可以修改这个东西的值,当然这个指针本身也有自己独立的一个内存地址。

定义类型: 就是普通的类型后面加上一个 *(int *, char *。。。。。)

基本操作: 注意 2个 符号 * 和 & , 

int *a=&b;
    printf("%d",*a); // 返回值
    printf("%d",a);  // 返回内存地址

结构体: 不写 *,而写 ->

struct dian{
    int a,b,c;
}p;

int main(){
    
    p.a=1;p.b=2;p.c=3;
    dian *a=&p;
    printf("%d\n",a);
    printf("%d %d %d\n",a->a,a->b,a->c);

相关