ptrdiff_t简介

ptrdiff_t简介

ptrdiff_tC/C++标准库中定义的一个与机器相关的数据类型。ptrdiff_t类型变量通常用来保存两个指针减法操作的结果。ptrdiff_t定义在stddef.hcstddef)这个文件内。ptrdiff_t通常被定义为long int类型。

ptrdiff_t定义在C99标准中。

#include <stdio.h>

#include <stddef.h>

#include <string.h>

int main(void)

{

char str[] = "Hello world!";

char *pstart = str;

char *pend = str + strlen(str);

ptrdiff_t difp = pend - pstart;

printf("%d\n", difp);

return 0;

}

原文

http://hi.baidu.com/passerryan/item/5a977810557ff6443b176e24

posted @ 2013-06-02 11:30  浪里飞  阅读(835)  评论(0编辑  收藏  举报