C語言二維數組——先搞暈你
二維數組C語言中的一個重要的概念,它的每一個數組元素是一個一維數組,看起來好複雜是不是?我寫了一個程序,是關於二維數組的,我特意把複雜的地方都輸出來,如下:
#include
//編譯器名: TDM-GCC 4.9.2 32-bit Release
//運行平台:windows xp 32bit
int main(void)
{
int number[2][2] = { , };
printf("number的值是%p, number + 1的值是%p
", (void *)number, (void *)
(number + 1));
printf("*number的值是%p, *number + 1的值是%p
", (void *)(*number),
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
(void *)(*number + 1));
printf("number[0]的值是%p, number[0] + 1的值是%p
", (void *)
printf("*number[0]的值是%d
", *number[0]);
printf("**number的值是%d
", **number);
printf("*(*(number + 1) + 1)的值是%d
", *(*(number + 1) + 1));
return 0;
}
輸出結果是:
看看我的程序,number是一個二維數組名,每個元素都是一個一維數組,這個一維數組有兩個int類型的數值。
更多趣味編程技術請關注微博和微信:C語言編程技術分享
程序中,我有輸出number的,有輸出*number的,有輸出number[0]的,有輸出*number[0]的,有輸出**number的,朋友們可以看看運行結果,如果你對輸出結果沒有疑問的話,小夥子,你可以的!你對二維數組已經有所了解啦;如果對輸出結果有疑問的,也沒關係,接下來幾篇文章,我就來好好分析二維數組。
其實,剛開始在學習二維數組的時候,我也被搞的暈乎乎的,想撕書了!
想要一起學習C++的可以加裙六二六八七一九一六,裙內有各種資料滿足大家,歡迎加裙
※C加加和C加加程序員快要被市場淘汰了?
※C語言編程之C語言的元素
※C語言指針——初級部分
※循環隊列C語言實現數據結構
※談談C語言C加加學習的經驗
TAG:C加加 |
※C 語言動態數組
※為什麼一定要學習C語言?
※程序猿大神教你學C語言編程新手入門基礎:指針數組與數組指針
※主題感悟第六趴——語言
※為別人選擇一門編程語言
※為什麼說C語言不是低級語言?
※C 的語言編程
※手把手教你學習R語言
※中國語言需要經歷一次革命 如何看待漢語語言的更新?
※C語言編程字元貪吃蛇
※C語言編程入門:用C語言輸出九九乘法表
※c語言 實現一個函數,判斷一個數是不是素數
※編程語言排行中找不見它的編程語言VBA
※手把手教你用 R 語言分析歌詞
※手把手教你用R語言分析歌詞
※第二課C語言編譯環境的安裝
※R語言繪圖——常用參數
※彙編語言比c語言快,這是誤會
※C語言指針學習,不一樣的代碼分析
※看完本文,你就不會再問「我該學習哪種編程語言」!