第3章指标与字串pointersandstrings内容摘要:
標與二維陣列 方法 2 第二個方法是使用 tables[][]陣列名稱的指標變數,其運算式如下所示: *(*(tables + i) + j) tables是二維陣列的名稱,可以將它視為是一個指向指標的指標變數,在中間括號部分的運算式,如下所示: *(tables+i) 上述指標運算可以當作是第一欄tables[ROWS][0]的指標運算,取值運算取得的是: • tables[0][0]( tables+0) • tables[1][0]( tables+1) • tables[2][0]( tables+2) • tables[3][0]( tables+3) 323 指標陣列 宣告 「指標陣列」( Arrays of Pointer)是指陣列的每一個元素都是一個指標變數,也就是說,陣列元素的值都是指向其它變數的位址。 指標陣列的宣告方式類似指標變數,如下所示: define ROWS 4 int *tables[ROWS]。 上述程式碼宣告指標陣列 tables[],一共擁有 4個元素,每一個元素是一個整數的指標變數,可以指向整數或一個一維陣列,如果都是指向 5個元素的一維陣列,相當於是宣告一個 4 X 5的二維陣列。 323 指標陣列 差異 指標陣列和二維陣列的差異在指標陣列並不能指定初值,二維陣列在宣告後就配置ROWS X COLS個元素,指標陣列只配置ROWS個元素,指標陣列的最大好處是每一個指標指向的變數可以是不同長度,例如:不同元素分別指向整數或整數陣列。 323 指標陣列 圖例 323 指標陣列 存取 使用指標運算存取指標陣列的元素,如下所示: for ( i=0。 i ROWS。 i++ ) { printf(*tables[%d]=%2d , i, *tables[i])。 printf(**(tables+%d)=%2d , i, **(tables + i))。 printf(**(ptr+%d)=%2d , i, **(ptr + i))。 } 上述 for迴圈可以走訪指標陣列,然後使用*tables[i]、 **(tables + i)和 **(ptr + i)取得陣列元素的值。 33 指標與結構 宣告 指標也可以指向結構。 例如:宣告 lable結構儲存員工的姓名和年齡,如下所示: struct label { char name[20]。 int age。 }。 上述結構擁有 2個成員變數,因為指標需要指向結構變數的位址,所以需要先宣告結構變數,然後才能建立指向結構的指標,如下所示: struct label worker。 struct label *ptr。 33 指標與結構 存取 接著將結構指標指向結構,如下所示: ptr = amp。 worker。 結構指標 ptr指向結構變數 worker的位址,換個方式,可以使用指標變數存取結構的成員變數,如下所示:。第3章指标与字串pointersandstrings
相关推荐
公式为 6. 可看作是均值的一种变形 nniinnm xxxxG 121 nxxxxnGniinm 121lg)lglg( l g1lg STAT 几何平均数 (例题分析 ) 【 例 】 一位投资者持有一种股票 , 1996年 、1997年 、 1998年和 1999年收益率分别为%、 %、 %、 %。 计算该投资者在这四年内的平均收益率。
s here. // DO NOT EDIT what you see in these blocks of generated code ! //}}AFX_MSG DECLARE_MESSAGE_MAP() // 声明消息映射 }。 ... MFC AppWizard 代码中, //{{AFX_VIRTUAL(类名 ) ... //}}AFX_VIRTUAL 是
),將類別實體化成物件實例,如下所示: joe = new Customer(陳會安 ,新北巿 )。 程式碼建立 Customer類別的物件,物件變數 joe的值不是物件本身,而是參考到此物件的指標。 422 Java的類別與物件 –存取物件變數與方法 在建立物件後,我們就可以存取物件的變數與呼叫方法,以 Customer類別建立的 joe物件為例,如下所示: = 37。 str += ()
SO2。 其余物质是 F为Fe2(SO4) G为 FeSO4。 【 答案 】 (1)FeS (2)4FeS2+ 11O2 2Fe2O3+ 8SO2 2Fe3+ + Fe===3Fe2+ (3)生成白色沉淀,并迅速变成灰绿色,最终变成红褐色 铜及其化合物 1.单质铜的性质 (1)物质性质:紫红色固体 (2)与非金属反应: 2Cu+ O2 2CuO 2Cu+ S Cu2S Cu+ Cl2 CuCl2
部、各文档之间、各应用程序之间复制或移动信息。 剪贴板的基本操作 剪切 将选定的内容移动到剪贴板中。 复制 将选定的内容复制到剪贴板中。 粘贴 将剪贴板中的内容复制到指定的位置。 ● 用鼠标直接拖放来实现文本的移动 操作步骤: 1) 选中文本对象。 2) 鼠标指向选定文本,当鼠标形状变为左键头时,按住鼠标左键将其拖到目标位置。 3) 释放鼠标左键。 5. 复制文本
ows桌面上一个最常见的图标,一般在屏幕的左上角。 双击“ 我的电脑 ” 图标会出现如下图所示的窗口。 C、 D、 E代 表硬盘, F代表光盘, G代表可移动磁盘 三、文件管理 在 “ 我的电脑 ” 中查看文件和文件夹 在 “ 我的电脑 ” 窗口中,要查看某盘上的文件或文件夹,只要双击该盘符图标。 下面以查看 C盘为例说明如下: 三、文件管理 第一步:双击 C盘图标打开 C盘,如图所示; 图中