幾種特殊的資料型別的判斷

2021-09-11 22:42:07 字數 1006 閱讀 8925

舉例:

說明:因為()的優先順序在*前面,所以有無括號會造成不同的結果

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...