先說(shuō)一下指針的用途:1.訪問(wèn)函數(shù)则涯,在函數(shù)內(nèi)部需要改變外部傳入內(nèi)部的值筒溃;2.函數(shù)中需得到一個(gè)連續(xù)存儲(chǔ)空間的首地址置侍;3.動(dòng)態(tài)分配內(nèi)存映之,需要記錄分配內(nèi)存的首地址。說(shuō)穿了蜡坊,指針的用途就是和地址相關(guān)的杠输。
二維數(shù)組
定義方法 ①int temp1 [2][3] = {}; 第一個(gè)中括號(hào)是“行”秕衙,第二個(gè)中括號(hào)是“列”蠢甲。
②int temp2 [][3] = {1,2,3,4,5,6}; “列數(shù)”不需要明確指出据忘。
○信!③int temp3 [2][3] = {1,2,3,4}; 后兩個(gè)元素為0。
char *name[]; 這種聲明勇吊,未分配內(nèi)存空間曼追。
字符串的交換不能直接用正常變量的方法進(jìn)行交換。用<string.h>這個(gè)頭文件中“strcpy( , )”(逗號(hào)后面的將字符串復(fù)制給逗號(hào)前的字符串)汉规。
函數(shù)指針
int add (int a,int b){
}
int (*pfunction)(int,int) = add; //函數(shù)指針
int result = pfunction(3,4);
pfunction = aadd; //指向另一個(gè)函數(shù)