100+ câu trắc nghiệm Lập trình nâng cao có đáp án phần 3

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?void inc (void* data,int psize) {if (psize == sizeof(char)) {char *p; p = (char*)data; ++(*p); }}struct hocsinh { string hoten; int nam

10/25

Anh (Chị) hãy cho biết kết quả của đoạn lệnh sau là gì?

void inc (void* data,int psize) {

if (psize == sizeof(char)) {

char *p; p = (char*)data;

++(*p);

}

}

struct hocsinh { string hoten; int namsinh; } ;

int

main() {

char ten = 'A';

hocsinh hs[3];

for (int i = 0; i < 3; i++) {

hs[i].hoten = ten; hs[i].namsinh = 1990 + i;

inc (&ten,sizeof(ten));

}

cout << hs[1].hoten << “ - “ << hs[1].namsinh << endl;

return 0;

}

>

A - 1990

B - 1991

C - 1992

A – 1991

Giải thích

Chọn đáp án B