What is a pointer in C programming?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "A variable stores address of another variable or a variable stores address of the dynamically allocated memory". Con trỏ trước hết là một biến, nên nó có ô nhớ riêng và có kiểu; thứ nó chứa là địa chỉ, có thể là địa chỉ của một biến khác lấy bằng toán tử lấy địa chỉ, hoặc địa chỉ của khối nhớ xin được từ malloc. Kiểu của con trỏ không để trang trí: nó quyết định bước nhảy khi làm phép tính trên con trỏ và quyết định cách đọc dữ liệu tại địa chỉ ấy. Ý "A variable stores anything" sai vì nói vậy thì mọi biến đều là con trỏ, định nghĩa mất hết ý nghĩa. Ý "An address in the memory" sai vì nó lẫn giữa giá trị và vật chứa: địa chỉ là nội dung mà con trỏ giữ, còn con trỏ là biến giữ nội dung đó. Ý "A variable stores any number" sai vì con trỏ không chứa số tuỳ ý, nó chỉ hợp lệ khi giữ địa chỉ của một ô nhớ có thật hoặc giá trị rỗng.
Cùng phần 5
What will be the output of the following C code?
#include <stdio.h>
void main()
{
int *ptr, a = 10;
ptr = &a;
*ptr += 1;
printf("%d,%d\n", *ptr, a);
}Có lời giảiCâu hỏi(Choose 1 answer)
What is the output of this C code?
#include <stdio.h>
#include <conio.h>
int main() {
int n = 267, *pn = &n;
char* pc = pn;
*pc = 0;
printf("n = %d", n);
return 0;
}Có lời giảiCâu hỏiWhat will be the output of the C program?
int arr[5] = { 2, 3, 5, 4, 7 };
int *ptr = (&arr + 1);
printf("%d %d\n", *(arr + 1), *(ptr - 1));Có lời giảiCâu hỏiCả 41 câu của chủ đề41 câu
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây