1. 程式人生 > 實用技巧 >Sql Server索引儲存(轉)

Sql Server索引儲存(轉)

例33:有一個3*4的二維陣列,要求用C語言實現指向元素的指標變數輸出二維陣列個元素的值。


解題思路:二維陣列的元素時整型的,它相當於整型變數,可以用int*型指標變數指向它。二維陣列的元素在記憶體中是按行順序存放的,即存放完序號為0的行中的全部元素後,接著存放序號為1的行中的全部元素,依此類推。


本例是順序輸出陣列中各元素之值,比較簡單。如果要輸出某個指定的數值元素,則應事先計算該元素在陣列中的相對位置。
原始碼演示:

#include<stdio.h>//標頭檔案
int main()//主函式
{
  int array[3][4]={1,2,3,4,5,6,7,8,9,10,11,12
};//定義二維陣列,且賦初值 int *p,m;//定義指標變數和普通變數 for(m=0,p=array[0];p<array[0]+12;p++,m++)//for迴圈 { if(m%4==0)//如果m%4的餘數為0 { printf("\n");//換行 } printf("%4d",*p);//輸出元素值,寬度為4 } printf("\n");//換行 return 0;//主函式返回值為0 }

C語言學習路線

C語言開發工具

C語言|用指向元素的指標變數輸出二維陣列元素的值