原文:數組名、取數組首地址的區別

第二個為指向數組的指針. a只是a 的地址,a 就是a 的地址了, amp a是整個a 的首地址,是以整個數組為角度來看,雖然它與a 的值相同,但是 amp a 就已經增加了 個int類型的字節的長度了. 本機 linux 結果輸出:a x a amp a x a a x a amp a x a c沒錯,上面I 和 II打印出來的地址是一樣的,IV 要比 III 大 個字節的地址空間。下面是我對 ...

2012-11-03 16:17 1 16519 推薦指數:

查看詳情

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

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

Tue Nov 27 20:46:00 CST 2018 0 2728
數組名和指針的區別數組名不是指針,是數組地址

前段時間,聽了一堂C語言的課,那老師說:“數組名就是一個指向數組地址的常量指針”。 我上百度查了一些,有好多教程、書籍等,都持相同的觀點。 但我一直感覺——數組名不等於指針。 實踐是檢驗真理的唯一標准,於此,有了以下內容。 首先,聲明一個數組和一個常量指針並指向那個數組 ...

Tue Jan 31 05:06:00 CST 2017 2 11556
數組名數組名地址、指針數組數組指針的區別

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

Thu Nov 24 20:44:00 CST 2016 0 3154
數組名地址 a[ ],&a

C語言規定,數組名代表數組地址,也就是第0號元素的地址。所以a==&a[0] 但對數組名地址時卻要注意了,在理解“對數組名地址”這一表達式的含義時一定要記住:數組名是“數組”這種變量的變量 這樣,&a就好理解了,它的是“數組”這種變量的地址 &a+1自然 ...

Fri Mar 27 04:20:00 CST 2015 0 5937
C語言 數組名不是地址指針

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

Fri Oct 27 00:33:00 CST 2017 6 4722
C語言的數組名和對數組名地址

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

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