本文介紹了C/C++ int[] 與 int*(指針與數(shù)組表示法).有什么區(qū)別?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!
問題描述
我知道 C 中的數(shù)組只是指向順序存儲數(shù)據(jù)的指針.但是什么區(qū)別意味著符號 [] 和 * 的區(qū)別.我的意思是在所有可能的使用上下文中.例如:
char c[] = "test";
如果您在函數(shù)體中提供此指令,它將在堆棧上分配字符串
char* c = "test";
將指向一個數(shù)據(jù)(只讀)段.
您能否在所有用法上下文中列出這兩種符號之間的所有差異以形成清晰的總體視圖.
解決方案
根據(jù)C99標(biāo)準(zhǔn):
<塊引用>一個數(shù)組類型描述了一個連續(xù)分配的非空集合具有特定成員對象類型的對象,稱為元素類型.
<塊引用>
- 數(shù)組類型的特征在于它們的元素類型和數(shù)組中元素的數(shù)量.數(shù)組類型被稱為派生自其元素類型,如果其元素類型為
T
,則數(shù)組類型有時被稱為T
的數(shù)組.數(shù)組的構(gòu)建來自元素類型的類型稱為數(shù)組類型派生.
<塊引用>
指針類型可以派生自函數(shù)類型、對象類型或不完整的類型,稱為引用類型.指針類型描述一個對象,其值提供對實(shí)體的引用引用的類型.從引用類型 T
派生的指針類型有時被稱為 指向 T
的指針.指針的構(gòu)造來自引用類型的類型稱為指針類型派生.
根據(jù)標(biāo)準(zhǔn)聲明...
char s[] = "abc", t[3] = "abc";char s[] = { 'a', 'b', 'c', '
主站蜘蛛池模板:
天天操天天天
|
国产精品一区二区三区四区
|
日韩精品一区二区三区免费视频
|
91一区二区|
青青草视频网站
|
欧美一级小视频
|
免费在线观看av
|
国产一级片免费在线观看
|
91精品国产手机
|
国产亚洲欧美日韩精品一区二区三区
|
又黄又色
|
久久午夜视频
|
日韩高清一区
|
另类专区亚洲
|
中文字幕在线不卡
|
日韩精品国产精品
|
欧美va大片|
成人午夜激情
|
日本在线看
|
www.4567|
国产99热|
麻豆成人在线视频
|
中文字幕在线第一页
|
亚洲欧美精品在线观看
|
免费观看成人鲁鲁鲁鲁鲁视频
|
中国美女撒尿txxxxx视频
|
久久尤物免费一区二区三区
|
久久亚洲一区
|
999国产视频
|
欧美精品一区免费
|
日韩中文字幕视频在线观看
|
国产精品久久国产精品久久
|
精品久久久久一区二区国产
|
久久久一二三区
|
亚洲欧美精品久久
|
97超碰成人|
亚洲国产精品一区二区久久
|
精品久久久久久久久久久
|
美国黄色毛片
|
一区二区三区久久
|
成人性视频在线播放
|