What is the correct syntax for declaring a static array in C?
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: "DataType ArrayName[NumberOfElements];". Khai báo mảng tĩnh đi theo đúng lối đọc khai báo của C: tên kiểu đứng trước cho biết mỗi phần tử trông thế nào, rồi tên biến, rồi số phần tử đặt trong cặp ngoặc vuông ngay sau tên; từ hai thông tin đó trình biên dịch tính ra tổng số byte phải dành và bước nhảy giữa các phần tử. Ý "ArrayName DataType[NumberOfElements];" sai vì tên biến bị đặt lên trước tên kiểu, trật tự này trình biên dịch không hiểu. Ý "DataType[NumberOfElements] ArrayName;" sai vì cặp ngoặc vuông phải gắn vào tên biến chứ không gắn vào tên kiểu, đó là cú pháp của một số ngôn ngữ khác. Ý "[NumberOfElements] DataType ArrayName;" sai vì không có khai báo nào trong C được mở đầu bằng cặp ngoặc vuông.
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