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* pchar;pchar = (char*)data;++(*pchar); } else if (psize == sizeof(i

5/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* pchar;

pchar = (char*)data;

++(*pchar);

} else if (psize == sizeof(int)) {

int* pint; pint = (int*)data;

++(*pint);

}

}

int main() { char c = 'y'; inc (&s,sizeof(s));

cout << s << endl;

return 0;

}

'y'

'x'

'z'

Lỗi biên dịch.

Giải thích

Chọn đáp án D