Bạn đã từng dùng C, và tin rằng bạn hiểu nó? Hãy làm thử bài test này để kiểm tra hiểu biết của mình về C nhé.
Với mỗi câu hỏi, hãy chọn đáp án tương ứng với kết quả in ra màn hình của chương trình được viết.
**1**
struct S{
int i;
char c;
} s;
main(){
return sizeof(*(&s));
}
A. 4
B. 5
C. 8
D. I don’t know.
2
main(){
char a = 0;
short int b = 0;
return sizeof(b) == sizeof(a+b);
}
A. 0
B. 1
C. 2
D. I don’t know.
3
main(){
char a = ‘ ‘ * 13;
return a;
}
A. 416
B. 160
C. -96
D. I don’t know
4.
main()
{
int i = 16;
return (((((i >= i) << i) >> i) <= i));
}
A. 0
B. 1
C. 16
D. I don’t know.
5.
main(){
int i = 0;
return i++ + ++i;
}
A. 1
B. 2
C. 3
D. I don’t know.
Đáp án https://hackernoon.com/so-you-think-you-know-c-8d4e2cd6f6a6#.xd87t7kyv
Chúc mừng bạn @drgnz là người duy nhất trả lời đúng câu hỏi này