What is an array 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 collection of elements of the same data type stored in contiguous memory locations.". Mảng trong C là một dãy phần tử cùng kiểu nằm liền kề trong bộ nhớ; chính tính liền kề và cùng kiểu cho phép tính địa chỉ phần tử thứ i chỉ bằng địa chỉ đầu cộng i lần kích thước kiểu, nhờ vậy truy cập theo chỉ số nhanh như nhau ở mọi vị trí và số học con trỏ trên mảng mới chạy được. Lựa chọn "A single variable that holds multiple values of different data types." mô tả kiểu cấu trúc, nơi các thành phần được phép khác kiểu. Lựa chọn "A pointer to a single element in memory" lẫn mảng với con trỏ: tên mảng tự suy biến thành địa chỉ phần tử đầu khi dùng trong biểu thức, nhưng bản thân mảng là vùng dữ liệu chứa nhiều phần tử chứ không phải một biến con trỏ. Lựa chọn "A function that performs mathematical calculations." nói về hàm, không phải cấu trúc dữ liệu.
Cùng phần 7
What does the following program display?
#include <stdio.h>
int main() {
int a[5] = {1, 2, 3};
printf("%d %d %d %d %d", a[0], a[1], a[2], a[3], a[4]);
return 0;
}Có lời giảiCâu hỏiConsider the following code:
int func(int* a, int n){
int S = 0;
for(int i = 0; i < n; i++) {
S = S + (a[i] % 2)*a[i];
}
return S;
}
What does the above code snippet do?Có lời giảiCâu hỏiWhat does the expression sizeof(arr) / sizeof(arr[0]) evaluate to, where arr is an array?Có lời giảiCâu hỏiCả 21 câu của chủ đề21 câu
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây