最近看数据结构遇到了很多需要用指针的地方,比如链表的表示等等。
在这里回顾一下之前C里面指针的知识点。

参考《C Primer Plus》(第6版)

*指针定义符,由地址取值符
&取地址符


指针与数组

  • 指针+1,指针的值递增它所指向类型的大小

在使用循环打印数组中的值的时候,有数组表示法和指针表示法两种。
书上说两种方法是等效的,但是其意思是针对编译器生产代码的区别而言。

//下面是使用指针传入数组首元素构建数组相关操作函数的方法

int sum(int *ar, int n){//数组sum n个元素值的和 
    int i;
    int total=0;
    
    for(i=0; i<n; i++){
    total+=ar[i];
    }
    
    return total;
} 

这里大概就初步体现出来了使用指针比较方便各种操作的好处。

指针与函数

指针与结构体

标签: 指针

添加新评论