C++入門經典-例6.11-使用指針變量遍歷二維數組
1:代碼如下:
// 6.11.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; void main() { int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; p=a[0]; for(int i=0;i<sizeof(a)/sizeof(int);i++) { cout << "address:"; coutView Code<< a[i] ;//在二維數組中a[i]代表每個元素的地址 cout << " is " ; cout << *p++ << endl; } } /*sizeof:其作用就是返回一個對象或者類型所占的內存字節數。 */
!!!對於上面代碼中的a[i],我感覺不對,這裏先做個提示
運行結果:
C++入門經典-例6.11-使用指針變量遍歷二維數組
相關推薦
C++入門經典-例6.11-使用指針變量遍歷二維數組
none oid iostream 內存 sin hid pre 控制臺應用程序 closed 1:代碼如下: // 6.11.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> #
C++入門經典-例6.13-指針與二維數組
ace oid clu 結果 修改 cout pan 偏移 iostream 1:代碼如下: // 6.13.cpp : 定義控制臺應用程序的入口點。 // #include"stdafx.h" #include<iostream> using names
C++入門經典-例5.19-指針的引用與傳遞參數
del pen blog ati 分配 close sin 動態 mage 1:引用傳遞參數與指針傳遞參數能達到同樣的目的。指針傳遞參數也屬於一種值傳遞,其傳遞的是指針變量的副本。如果使用指針的引用,就可以達到在函數體內改變指針地址的目的。運行代碼如下: // 5.19
C++入門經典-例4.10-使用static變量實現累加
cpp lose div turn num play ati col one 1:靜態變量static可以分為靜態局部變量和靜態全局變量,靜態局部變量的值在函數調用結束後不消失,靜態全局變量只能在本源文件中使用。 靜態變量屬於靜態存儲方式,它具有以下特點: (1)靜態變量在
C++入門經典-例6.9-通過指針變量獲取數組中的元素
[0 int play pen c++ class 個數 close sin 1:通過指針引用數組,需要先聲明一個數組,再聲明一個指針。 int a[10]; int *p; 然後通過&運算符獲取數組中元素的地址,再將地址值賦給指針變量。 p=&a[
C++入門經典-例6.10-將多維數組轉換成一維數組
ima clas ++ c++ pla stream include ace .com 1:代碼如下: // 6.10.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> usin
C++入門經典-例6.12-使用數組地址將二維數組輸出
ace arr 指針運算 入門 none -1 n-1 使用數組 pac 1:以a[4][3]為例 a代表二維數組的地址,通過指針運算符可以獲取數組中的元素 (1)a+n代表第n行的首地址 (2)&a[0][0]既可以看作第0行0列的首地址,同樣也可以被看作
C++入門經典-例6.15-通過字符串函數連接兩個字符數組
sin sed inpu input ng2 png splay clas 控制臺 1:代碼如下 // 6.15.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> using
C++入門經典-例6.20-修改string字符串的單個字符
控制 space ostream 標準輸入 代碼 int cin 運行 mes 1:使用+可以將兩個string 字符串連接起來。同時,string還支持標準輸入輸出函數。代碼如下: // 6.20.cpp : 定義控制臺應用程序的入口點。 // #include "
【劍指offer】二分查找二維數組
案例 index lan 溢出 ble 可能 outline pan min 轉載請註明出處:http://blog.csdn.net/ns_code/article/details/24977113 劍指offer上的第三道題目。在九度OJ上測試通過題目描寫敘述
【劍指offer】面試題 4.二維數組中的查找
這樣的 || int targe arr find off col lean 面試題 4. 二維數組中的查找 題目:在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。 請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組
C++入門經典-例3.6-判斷某一年是否是閏年之復合表達式法
es2017 else style one .cn mes gif 年份 c++ 1:代碼如下: // 3.6.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> using na
C++入門經典-例8.6-多重繼承的構造順序
close splay alt com img pub 被調用 namespace lap 1:單一繼承是先調用基類的構造函數,然後調用派生類的構造函數,但多重繼承將如何調用構造函數呢?多重繼承中的基類構造函數被調用的順序以派生表中聲明的順序為準。派生表就是多重繼承定義中繼
C++入門經典-例9.6-有界數組模板,數組下標的越界警告
函數 div esp src temp 找到 應用 獲取 需要 1:C++語言不能檢查數組下標是否越界,如果下標越界就會造成程序崩潰,而程序員在編輯代碼時很難找到下標越界錯誤。那麽如何能使數組進行下標越界檢測呢?此時可以建立數組模板,在定義模板時對數組的下標進行檢查。
C++入門經典-例2.3-在print函數中使用附加符號
含義 include hid 長整型 http es2017 .cpp 函數 view 1:代碼如下: // 2.3.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" int main() { long iLong=1
C++入門經典-例2.7-輸出整數,控制打印格式
設置 hid 整數 set gif 打印格式 str png name 1:代碼如下: // 2.8.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> #include <i
C++入門經典-例2.14-使用移位運算
使用 name clas span 二進制 位運算 hide 整形 img 1:代碼如下: // 2.14.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> using name
C++入門經典-例2.15-逗號表達式的應用
++ space c++ oid 技術分享 printf play 代碼 using 1:代碼如下: // 2.15.cpp : 定義控制臺應用程序的入口點。 #include "stdafx.h" #include<iostream> using name
C++入門經典-例3.12-使用if-else語句實現根據輸入的字符輸出字符串
++ names closed 應用 aps 字符串 fail hid logs 1:代碼如下: // 3.12.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream> using n
C++入門經典-例3.17-使用while循環進行計算
iostream include img class png splay ace gif image 1:代碼如下: // 3.17.cpp : 定義控制臺應用程序的入口點。 // #include "stdafx.h" #include <iostream&g