C语言size_t类型
2021-02-04 10:14
标签:char malloc lan 版本 不同的 返回 说明文 版权 include 例如以下库函数的声明: 关于size_t的定义,百度一下,发现有很多种说法,这些说法不一定准确,不同的操作系统,不同的C语言编译器和版本各不相同,我们用以下代码来测试一下。 运行效果 我采用的是64位的CentOS7,从上面测试的结果可以看出,size_t其实就是一个8字节的长整数。 那么C语言编译器为什么要定义size_t?使用size_t可能会提高代码的可移植性、有效性或者可读性,它的定义大致如下: 没什么特别。 C语言技术网原创文章,转载请说明文章的来源、作者和原文的链接。 来源:C语言技术网(www.freecplus.net) 作者:码农有道 如果这篇文章对您有帮助,请点赞支持,或在您的博客中转发此文,让更多的人可以看到它,谢谢!!! C语言size_t类型 标签:char malloc lan 版本 不同的 返回 说明文 版权 include 原文地址:https://blog.51cto.com/14793471/2491207size_t strlen(const char *s);
void *memset(void *s, int c, size_t n);
char *strncpy(char *dest, const char *src, size_t n);
void *malloc(size_t size);
2、测试size_t类型
/*
* 程序名:book.c,此程序用于测试size_t类型。
* 作者:C语言技术网(www.freecplus.net) 日期:20190525。
*/
#include
typedef unsigned long size_t;
2、版权声明