ptrdiff_t简介

简介: ptrdiff_t简介 ptrdiff_t是C/C++标准库中定义的一个与机器相关的数据类型。ptrdiff_t类型变量通常用来保存两个指针减法操作的结果。ptrdiff_t定义在stddef.h(cstddef)这个文件内。

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

目录
相关文章
|
6月前
|
Unix 编译器 C语言
c++简介
c++简介
56 0
|
16天前
|
XML 数据格式
XLink 和 XPointer 简介
XLink 和 XPointer 简介
25 5
|
6月前
|
编译器 C语言 C++
PCLINT 简介
PCLINT 简介
127 0
|
API C++
exosip 和 pjsip 简介
oSIP  oSIP的开发开始于2000年7月,第一个版本在2001年5月发 布,到现在已经发展到3.x了。它采用ANSI C编写,而且结 构简单小巧,所以速度特别快,它并不提供高层的SIP会话 控制API,它主要提供一些解析SIP/SDP消息的API和事务处理 的状态机,oSIP的作者还开发了基于oSIP的UA lib:exosip和 proxy server lib:partysip.
3975 0
|
安全 算法 网络安全
虚拟专用网简介
本文重点讲解虚拟专用网的理论知识,后续文章对具体虚拟专用网进行讲解(包括原理和配置),欢迎持续关注和订阅专栏。
1054 0
|
存储 数据安全/隐私保护
TrueLicense简介
原文 TrueLicense是一个开源的证书管理引擎,官网 使用场景:当项目交付给客户之后用签名来保证客户不能随意使用项目 默认校验了开始结束时间,可扩展增加mac地址校验等。 其中还有ftp的校验没有尝试,本文详细介绍的是本地校验 license授权机制的原理: 生成密钥对,方法有很多。
8728 0
|
C# 编译器 存储
|
缓存 Shell 开发工具
antigen简介
在Linux下经常需要进行终端操作,一个好的shell解释器可以帮助我们极大提高工作效率。有些同学可能听说过zshell和oh-my-zsh,前者是一个shell程序,由于功能比较强大,所以叫做z shell,意为终极shell;而后者是一个模板化的zshell配置脚本,通过它我们可以快速配置一个好用的zsh。
1582 0
hcatalog简介和使用
转自:http://blog.csdn.net/lalaguozhe/article/details/9083905 转自:https://yq.aliyun.com/articles/37442
985 0
|
数据安全/隐私保护 网络架构 网络协议
下一篇
无影云桌面