size_t与void 类型

[复制链接]
查看11 | 回复1 | 2009-8-3 15:33:28 | 显示全部楼层 |阅读模式
size_t其实就是unsigned int其关系就相当于__int64 和long long的关系void *p是无类型指针 无类型指针是不能直接使用的使用时要强制转换类型 如在使用qsort(&a[0],n,sizeof(a[0]),cmp);快排时cmp(const void *p,const void *q)这个比较函数的参数都要是void *指针以便适应各种类型的元素的排序但是在写cmp函数的函数体时要{return (int *)p-(int *)q;}将void *指针改成int * (这里假设排序的元素是int型的 其他的类推) 顺便说一下 由malloc()函数开辟内存时返回的指针就...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行