原文:C語言學習筆記 (004) - 數組名和數組首地址(轉)

一個變量有地址,一個數組包含若干元素,每個數組元素都在內存中占用存儲單元,它們都有相應的地址。指針變量既然可以指向變量,當然也可以指向數組和數組元素 把數據起始地址或某一元素的地址放到一個指針變量中 。所謂數組的指針是指數組的起始地址,數組元素的指針數組元素的地址。 這種指針變量的定義與以前介紹的指向變量的指針變量相同。應當注意,如果數組為int型,則指針變量亦應指向int型。 C語言規定數組名 ...

2017-07-21 02:59 0 2596 推薦指數:

查看詳情

C語言——數組名、取數組地址的區別(一)

目錄: 1. 開篇 2. 論數組名array、&array的區別 3. array、&array的區別表現在什么地方 4. 討論 5. 參考 1.開篇 很多博客和貼吧都有討論這個話題,各有自己的表述方式,今天在他們的基礎上我將繼續試着以我自己理解的方式總結一下,歡迎大家的審閱和指評 ...

Tue Nov 27 20:46:00 CST 2018 0 2728
C語言 數組名不是地址指針

今天上計算機系統課的時候老師講到了C中的聚合類型的數據結構。在解釋數組名的時候說“數組名是一個指針,指向該數組的第一個元素”,附上ppt(第二行): 我覺得這是不正確的,是一個常見的由“簡化”產生的錯誤,數組名 != 指針。數組名是一個標識符,它標識出我們之前申請的一連串內存空間 ...

Fri Oct 27 00:33:00 CST 2017 6 4722
C語言學習趣事_20_關於數組名與指針的討論

今天在ChinaUnix下看到一篇文章,討論一些關於數組名和指針的關系,原帖的鏈接為: http://bbs.chinaunix.net/thread-871769-1-994.html 感覺樓主寫的文字還是挺不錯的,不過里面未免有些內容有些誤導,在此談一些我個人的看法 ...

Fri Feb 03 07:27:00 CST 2012 24 1721
數組名和數組名地址、指針數組和數組指針的區別

一,首先我們先分析下數組名和數組名地址的區別。 我們都知道數組名數組地址,然而對數組名地址又是什么那?看下面一段程序你就會懂的。 #include "stdafx.h" #include<stdio.h> using namespace ...

Thu Nov 24 20:44:00 CST 2016 0 3154
C 語言數組名

C語言數組名 一維數組名C 語言中,幾乎所有使用數組的表達式中,數組名的值就是一個指針常量,不能作為左值。它是數組第一個元素的地址,它的類型取決於數組元素的類型。 array 和 &array的值是相同的: 在以下的兩種場合下,數組名並不是使用指針常量來表示 ...

Wed Apr 06 01:57:00 CST 2022 0 896
C語言數組名和對數組名地址

相信不少的C語言初學者都知道,數組名相當於指針,指向數組地址,而函數名相當於函數指針,指向函數的入口地址。現在又這樣一個問題,如果對數組名地址,那得到的會是什么呢?很多人立刻會想到:給指針取地址,就是指針的指針,既二級指針嘛!當然這樣的結論是錯誤的,不然這篇筆記也就沒有意義 ...

Mon Nov 20 06:16:00 CST 2017 1 1761
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM