void main()
{
int i = 400;
int *ptr = &i;
*++ptr = 2;
printf(“%d %d”, i, *ptr);
getch();
}
What is output of following code?
A. 400 2
B. 400 400
C. 400 401
D. Complier error
Hướng dẫn
Chọn A là đáp án đúng
Xem lời giải
Xem lời giải
Lệnh *++ptr = 2 *(++ptr) = 2, ptr sẽ trỏ đến vùng nhớ khác và gán giá trị cho vùng nhớ đó = 2.
Thư viện tài liệu12 Tháng bảy, 2023 @ 3:09 chiều