首先回答*是什么:
是的,*是一個格式。
舉個定義的例子:
int a=3;
int *p=&a;
在定義變量的時候這個*有多少個就代表這個指針是幾重指針。
舉個使用的例子:
好的,首先我們知道指針p指向的是a的地址,也就是說p的值是a的地址。
我們用一個小比方來記*在這里的作用:
首先int b = 0;
b = a就是直接讓b的值等于a的值
b = *p就是你先去看看p的值,然后發現p的值是個門牌號,于是你還得轉那個門牌號所指的地方(a的地址),看看里面有什么(a的值唄)。
因為字數約束,這里就不贅述了。
2019-07-11
int a(char b,bool c,int *arr)
是函數定義,指一個名字叫“a”的函數,要調用a的時候要傳入“一個字符型變量b、一個布爾型變量c和一個整型數組arr”,最后返回“一個整型的值”。
2019-07-07
int 函數名(int 形參名,......);
這是一個函數的聲明,a是這個函數的名字,括號里面是函數a的形參聲明。