1.題目已提供程式碼片段,執行結果如參考畫面,程式碼有語法、邏輯或其他項目上的錯誤,請全數修正。
本題三種基本指標用法請用心學會。
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int arr[2][3]={100, 200, 300, 400, 500, 600};
int *ptr2[2]={arr[0], arr[1]};
int i, j;
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
printf("arr[%d][%d]=%d\n", i, j, arr[i][j]);
}
}
//另一種表示方法
printf("\n另一種表示方法\n");
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
printf("arr[%d][%d]=%d\n", i, j, arr[i]+j);
}
}
//第三種表示方法
printf("\n第三種表示方法\n");
for (i=0; i<2; i++) {
for (j=0; j<3; j++) {
printf("arr[%d][%d]=%d\n", i, j, *(ptr2+i)+j);
}
}
return 0;
}
arr[0][0]=100 arr[0][1]=200 arr[0][2]=300 arr[1][0]=400 arr[1][1]=500 arr[1][2]=600 另一種表示方法 arr[0][0]=100 arr[0][1]=200 arr[0][2]=300 arr[1][0]=400 arr[1][1]=500 arr[1][2]=600 第三種表示方法 arr[0][0]=100 arr[0][1]=200 arr[0][2]=300 arr[1][0]=400 arr[1][1]=500 arr[1][2]=600
編號 | 身分 | 題目 | 主題 | 人氣 | 發表日期 |
沒有發現任何「解題報告」 |