关于 C++ 的语法 —— “*”

有时候定义函数中会出现 int 后加一个 “*” 的情况
代码如下:

int bsearch(int* A, int x, int y, int v){
    int m;
    while(x < y){
        m = x + (y - x) / 2;
        if(A[m] == v){
            return m;
        }else if(A[m] > v){
            y = m;
        }else{
            x = m + 1;
        }
    }
    return -1;
}

第一行中的 “int* A” 中的星号 “*” 不理解

int* A 的 * 是表示 A 是个指针的意思
这个函数传参的时候第一个参数也可以传一个数组进来,因为数组本身就是地址

这是指针标识符,表示该变量是一个指针