Cho mình hỏi hàm memset thực sự làm gì? Mình có đoạn code sau:
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
int *p=new int;
memset(p,1,sizeof(int));
cout<<*p<<endl;
}
Và nó in ra 16843009. Mình nghĩ kết quả phải là biểu diễn của dãy nhị phân 32 bit 1 -> 2^(32)-1