舉例:
說明:因為()的優先順序在*前面,所以有無括號會造成不同的結果
1.int (*x)[4]指向陣列的指標 陣列指標
2.int *(x)[4]儲存指標的陣列 指標陣列
3.int *f();返回值為指標的函式 指標函式
4.int (*f)();指向函式的指標 函式指標
例題分析:
一維陣列:
int arr[4]; 資料型別
arr: int *x;
arr+1: int *x;
arr[0]: int x;
arr[0]+1: int x;
arr和arr+1表示該陣列位址的第乙個位址和後乙個,所以為指標型別資料
arr[0]和arr[0]+1代表第乙個格仔和後乙個,所以為整型型別
二維陣列:
int brr[3][4]; 資料型別
brr; int(*x)[4];
brr+1; int(*x)[4];
brr[0]; int *x;
brr[0]+1; int *x;
brr[0][0]; int x;
brr[0][0]+1; int x;
將該二維陣列分為三個一維陣列塊,brr代表第一大塊,brr+1代表第二大塊,所以為int(*x)[4]型別;brr[0],brr[0]+1,brr[0][0],brr[0][0]+1跟上面一維陣列同理. 判斷資料型別的幾種方式
通常判斷js中的資料型別有常用的幾種方式 判斷基本資料型別 typeof 判斷復合資料型別 instanceof 判斷全部的資料型別 object.prototype.tostring.call var sum 23 var str 王八蛋 var obj var arr 1,2,3,54,56,7...
JavaScript資料型別的幾種判斷方法
js資料型別的判斷主要有三種方法 typeof instanceof object.prototype.tostring.call 1 typeof 返回乙個表示資料型別的字串,返回結果包括 number boolean string symbol object undefined function...
判斷資料型別的幾種方法
let arr name age arr.tostring name,age object.prototype.tostring.call arr object array 該方法對於所有基本的資料型別都能進行判斷,null和undefined也行 object.prototype.tostring...