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