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

Đoạn lệnh sau đưa ra kết quả 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; pi

6/25

Đoạn lệnh sau đưa ra kết quả 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 = (char*)data;

++(*pint);

}

}

int main() { int s = 1642; inc (s);

void << s << endl;

return 0;

}

1642

1643

1641

Lỗi biên dịch.

Giải thích

Chọn đáp án D