?? plapoint.c
字號:
/* 用指向指針的指針變量訪問一維和二維數(shù)組 */
# include <stdio.h>
# include <stdlib.h>
void main()
{
int a[10], b[3][4];
int *p1, *p2, **p3; /* p3是指向指針的指針變量 */
int i,j;
printf("請輸入一維數(shù)組(10個元素):\n");
for(i=0; i<10; i++)
scanf("%d", &a[i]); /* 一維數(shù)組的輸入 */
printf("請輸入二維數(shù)組(三行四列):\n");
for(i=0; i<3; i++)
for(j=0; j<4; j++)
scanf("%d", &b[i][j]); /* 二維數(shù)組輸入 */
printf("\n");
for(p1=a, p3=&p1, i=0; i<10; i++)
printf("%4d", *(*p3+i)); /* 用指向指針的指針變量輸出一維數(shù)組 */
printf("\n");
for(p1=a; p1-a<10; p1++) /* 用指向指針的指針變量輸出一維數(shù)組 */
{
p3 = &p1;
printf("%4d", **p3);
}
printf("\n");
for(i=0; i<3; i++) /* 用指向指針的指針變量輸出二維數(shù)組 */
{
p2 = b[i];
p3 = &p2;
for(j=0; j<4; j++)
printf("%4d", *(*p3+j));
printf("\n");
}
for(i=0; i<3; i++) /* 用指向指針的指針變量輸出二維數(shù)組 */
{
p2 = b[i];
for(p2=b[i]; p2-b[i]<4; p2++)
{
p3 = &p2;
printf("%4d", **p3);
}
printf("\n");
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -