Sql Server索引儲存(轉)
阿新 • • 發佈:2020-12-22
例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 }