第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

指向指針數(shù)組/數(shù)組的指針消歧

指向指針數(shù)組/數(shù)組的指針消歧

C C++
青春有我 2019-05-31 12:44:03
指向指針數(shù)組/數(shù)組的指針消歧下列聲明之間有什么區(qū)別:int* arr1[8];int (*arr2)[8];int *(arr3[8]);理解更復(fù)雜的聲明的一般規(guī)則是什么?
查看完整描述

4 回答

?
瀟湘沐

TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超6個(gè)贊

使用Cdecl計(jì)劃,如K&R.

$ cdecl
Type `help' or `?' for help
cdecl> explain int* arr1[8];
declare arr1 as array 8 of pointer to int
cdecl> explain int (*arr2)[8]
declare arr2 as pointer to array 8 of int
cdecl> explain int *(arr3[8])
declare arr3 as array 8 of pointer to int
cdecl>

它的作用也是相反的。

cdecl> declare x as pointer to function(void) returning pointer to float
float *(*x)(void )


查看完整回答
反對 回復(fù) 2019-05-31
?
斯蒂芬大帝

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊

我不知道它是否有正式名稱,但我稱它為右左Thingy(TM)。

從變量開始,然后右轉(zhuǎn),左轉(zhuǎn),右…等等。

int* arr1[8];

arr 1是一個(gè)由8個(gè)指向整數(shù)的指針組成的數(shù)組。

int (*arr2)[8];

arr 2是指向一個(gè)由8個(gè)整數(shù)組成的數(shù)組的指針(括號阻塞右側(cè))。

int *(arr3[8]);

arr 3是一個(gè)由8個(gè)指向整數(shù)的指針組成的數(shù)組。

這將幫助您處理復(fù)雜的聲明。


查看完整回答
反對 回復(fù) 2019-05-31
?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

int *a[4]; // Array of 4 pointers to int


int (*a)[4]; //a is a pointer to an integer array of size 4


int (*a[8])[5]; //a is an array of pointers to integer array of size 5 


查看完整回答
反對 回復(fù) 2019-05-31
  • 4 回答
  • 0 關(guān)注
  • 547 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號