size_t是typedef定义出来的类型别名 在x86-64系统中,size_t被定义如下:typedefunsignedlongsize_t;与之...
size_t中的t是type(类型)的意思。size_t的意思是size of type,即某种类型的大小(字节数)。
将u强制转换为void类型
这种事情直接查文档不香吗 https://zh.cppreference.com/w/c/types/size_t
sizeof(aCher)返回的是变量aCher在内存中所占的字节数(俗称的的长度)。"\nchar acher\t"中,'\n'和'\t'都是转义字符。'\n'是换行 '\t'是制表符(一般是8个英文字符的长度)
int *t;表示定义int型的指针变量t (char*)实现指针的强制类型转换(因为后面的那个函数返回值的类型是void类型的指针)malloc还有后面的括号里的整个是一个函数,返回void型指针,用来申请额外的内存空间,返回的指针指向所申请内存空间的首地址,若内存不够申请失败则返回NULL malloc后面的括号里的内容是...
应该是if(!T)意思是如果T不为空。其实这种写法很不标准,在不不同的平台上依然会出错,建议写成if(T!=NULL) malloc(sizeof(BiTNode))的意思是分配一个BitNode结构一样大小的内存单元,malloc和new操作符相似。然后把这段内存单元转换成BitNode结构。其实就是创建一个BitNode的结构体(或对象) 这里的强制转换其实...
这种事情直接查文档不香吗 https://zh.cppreference.com/w/c/types/size_t