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

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

數組衰減為指針的異常?

數組衰減為指針的異常?

C#
慕工程0101907 2019-12-18 18:13:47
數組衰減為指針的異常?我在許多帖子中看到,“在大多數情況下,數組名稱會衰減為指針”。我能知道在什么情況下,數組名稱不會衰減為指向其第一個元素的指針?
查看完整描述

2 回答

?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

好的。

在C99中有三個基本案例,即:

  1. 當這是&(地址-of)接線員。

  2. 當這是sizeof接線員。

  3. 當它是類型為字符串的文字時char [N + 1]或類型為寬字符串的文字。wchar_t [N + 1](N用于初始化數組的字符串的長度,如char str[] = "foo";wchar_t wstr[] = L"foo";.

此外,在C11中,新引入的alignof運算符也不允許其數組參數衰減為指針。

在C+中,有一些附加規(guī)則,例如,當它通過引用傳遞時。



查看完整回答
反對 回復 2019-12-19
?
手掌心

TA貢獻1942條經驗 獲得超3個贊

首先,在初始化時,它特別寫著“字符串文字”。它根本沒有提到“數組表達式”或“表達式”。因此,字符串字面語法恰好在兩處使用:作為初始化的右側,也用作表達式。這并不意味著初始化的右側是表達式。另外,專門問到的關于“數組名稱”的問題,而字符串文字不是數組名稱,您不能將數組名稱(或任何其他數組表達式,除了字符串文字)放在數組初始化的右側。

查看完整回答
反對 回復 2019-12-19
  • 2 回答
  • 0 關注
  • 291 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號