四、sizeof与其他操作符的关系 Sizeof的优先级为2级,比/、%等3级运算符优先级高。它可以与其他操作符一起组成表达式。如i*sizeof(int),其中i为int类型变量。
五、sizeof的主要用途 1、sizeof操作符的一个主要用途是与存储分配和I/O系统那样的例程进行通信。例如: void *malloc(size_t size), sizeof_t fread(void* ptr , size_t size , size_t nmemb , FILE* stream)。
2、sizeof的另一个的主要用途是计算数组中元素的个数,例如: void* memset(void* s , int c , sizeof(s))。
六、建议 由于操作数的字节数在实现时可能出现变化,建议在涉及到操作数字节大小时用sizeof来代替常量计算。
|