下列為C 語言的兩個程式,請分別寫出執行後的結果?(每小題10 分,
共20 分)
#include <stdio.h>
int main (void)
{
int a, b, c;
int *p;
int *q;
int *r;
a = 60;
b = 20;
p = &b;
q = p;
r = &c;
p = &a;
*q = 8;
*r = *p;
*r = a + *q +*&c;
printf("Result 1: %d %d %d \n", a, b, c);
printf("Result 2: %d %d %d \n", *p, *q, *r);
return 0;
}
#include <stdio.h>
int main (void)
{
int list[15] = { 2,1,2,1,1,2,3,2,1,2,-1,1,0,1,1};
printf("%d \n", list[2]);
printf("%d \n", list[list[2]]);
printf("%d \n", list[list[2]+list[3]]);
printf("%d \n", list[list[list[2]]]);
printf("%d \n", list[2]+list[12]);
return 0;
}
70470