By : HUỲNH QUỐC ANH
Q1. Tính giá trị in ra ?
int main()
{
int a[]={12,43,53,28,33,72,51,19};
int *b,**c,d;
b=a;
c=&b;
b++;
d= *b +**c +3;
printf("%d",d);
}
Khai báo mãng a gồm 8 giá trị : int a[]={12,43,53,28,33,72,51,19};
khai báo con trỏ b, con trỏ trỏ tới con trỏ c, và int d.
b=a có nghĩa là con trỏ b nhảy tới vị trí a[0] .
c=&b; // có nghĩa là con trỏ c chưa địa chỉ con trỏ b.
b++ : tăng con trỏ b lên 1
d= *b +**c +3 = 43 + *b+3 = 43+43+3 =89.