Nhận biết (M1) Cho đoạn mã sau, kết quả in ra là gì?
void fun(int *i, int *j) {
*i = *i * *i;
*j = *j * *j;
}
int main() {
int i = 5, j = 2;
fun(&i, &j);
printf("%d, %d", i, j);
return 0;
}
Giải thích đáp án:
*i = 5*5 = 25; *j = 2*2 = 4. Truyền theo địa chỉ nên i, j ngoài hàm cũng thay đổi → "25, 4".
Nhận biết (M1)
Cho đoạn mã sau, kết quả in ra là gì?
void fun(int *i, int *j) {
*i = *i * *i;
*j = *j * *j;
}
int main() {
int i = 5, j = 2;
fun(&i, &j);
printf("%d, %d", i, j);
return 0;
}
Giải thích đáp án:
*i = 5*5 = 25; *j = 2*2 = 4. Truyền theo địa chỉ nên i, j ngoài hàm cũng thay đổi → "25, 4".
để xem lời giải của câu hỏi này
Câu hỏi cùng chủ đề
Chưa có câu hỏi