Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
将 size_t 变量添加到指针
我想向指针添加 size t 类型 有些像这样 void function size t sizeA size t sizeB void pointer pointer malloc sizeA pointer pointer sizeB
c
pointers
addition
sizet
索引数组时应该始终使用 size_t 吗?
我需要使用吗size t总是在索引数组时即使数组没有大到超过 int 的大小 这不是我应该什么时候使用的问题size t 我只想知道 例如 一个程序是否具有 2GB 可用内存 所有这些字段都可以通过 int32 进行索引 但该内存 虚拟内存
c
pointers
virtualmemory
sizet
“std::size_t”在 C++ 中有意义吗?
在我继承的一些代码中 我看到频繁使用size t与std命名空间限定符 例如 std size t n sizeof long 当然 它编译并运行得很好 但对我来说这似乎是不好的做法 也许是从 C 继承来的 难道不是吗size t内置于 C
c
sizet
size_t 的正确定义是什么? [复制]
这个问题在这里已经有答案了 首先 我所说的 正确的定义 是什么意思 例如 K R C 程序设计语言 第二版 在部分2 2 数据类型和大小 对整数做出非常清楚的陈述 有short int and long对于整数类型 它们需要代表不同边界的值
c
C99
C11
sizet
size_t 是字长吗?
Is size t编译代码的机器的字长 用 g 解析 我的编译器视图size t as an long unsigned int 编译器内部是否选择大小size t or is size t实际上是在某些预处理器宏中的 typedefstd
c
sizet
用MPI发送size_t类型数据
在 MPI 中发送 size t 类型数字的最安全方法是什么 例如 我确信它是not将其作为 MPI INT 盲目发送是安全的 MPI LONG 总是有效吗 使用宏怎么样 include
c
MPI
sizet
如何从字符串中获取size_t?
我需要从用户输入中获取数组大小 对我来说 将输入存储为很自然size t 但是正在寻找合适的strto 功能我找不到 我刚用过strtoull since unsigned long long保证至少是 64 位 而且我无论如何都使用 C9
c
string
sizet
如何修复 C++ 中的“对 Array::Array(unsigned long) 的未定义引用”? [复制]
这个问题在这里已经有答案了 我有一个用于对 char 数组进行排序的类 其中一个构造函数采用参数 size t 长度 当我向它传递 int 类型的长度并尝试编译时 出现错误 driver cpp text 0x2c 对 Array Arra
c
std
sizet
是否必须使用 typedef 将 size_t 定义为五种标准无符号整数类型之一?
C11标准写道 6 2 5 类型 4 有五个标准有符号整数类型 指定为signed char short int int long int and long long int 因此 五种标准无符号整数类型将是unsigned char un
c
types
Integer
sizet
size_t 类型变量的跨平台格式字符串? [复制]
这个问题在这里已经有答案了 在跨平台c c 项目 Win32 Linux OSX 上 我需要使用 printf函数来打印一些size t类型的变量 在某些环境中 size t 是 8 个字节 而在其他环境中 它们是 4 个字节 在 glib
c
crossplatform
printf
sizet
unsigned int 与 size_t
我注意到现代 C 和 C 代码似乎使用size t代替int unsigned int几乎无处不在 从 C 字符串函数的参数到 STL 我很好奇这样做的原因以及它带来的好处 The size ttype 是无符号整数类型 它是sizeof运
c
sizet
它相当于 llvm 中的 size_t
某些系统库 例如 malloc strlen 需要或返回 size t 作为参数 LLVM IR 中与这些函数交互的正确选择是什么 选择是编译器的任务吗 LLVM IR 有 size t 类型吗 在LLVM级别 size t不存在 它是为了
c
LLVM
sizet
为了迭代数组,我们应该使用 size_t 还是 ptrdiff_t?
In this 安德烈 卡尔波夫 Andrey Karpov 的博客文章标题为 About size t and ptrdiff t 他举了一个例子 for ptrdiff t i 0 i lt n i a i 0 不过不知道对不对 好像应
c
pointers
sizet
errata
ptrdifft
使用 size_t 声明最大数组
我想声明一个非常大的数组 我发现数组的最大大小是size t 它被定义为UINT MAX 所以我写了这样的代码 int arr UINT MAX 当我编译这个时 它说数组维度溢出 但是当我这样写的时候 size t s UINT MAX i
c
Arrays
sizet
C 中的 size_t 是什么?
我很困惑size t在 C 中 我知道它是由sizeof操作员 但它到底是什么 它是一种数据类型吗 假设我有一个for loop for i 0 i lt some size i 我应该使用int i or size t i 来自维基百科
c
int
sizet
从 size_t 中减去会得到大的正数[重复]
这个问题在这里已经有答案了 我刚刚遇到了一个令人讨厌的错误 其中有一个循环 for auto i 0 i lt vec size 1 i vec 是emtpy std vector 因此 vec size 1 计算结果为2 64在我的系统上
c
sizet
如何在C89中获得SIZE_MAX
我想得到SIZE MAX in C89 我想到了下面的方法来查找SIZE MAX const size t SIZE MAX 1 由于标准 6 2 1 2 ANSI C 规定 当有符号整数转换为相同或更大大小的无符号整数时 如果有符号整数的
c
c89
sizet
c 中与平台无关的 size_t 格式说明符?
我想打印出一个类型的变量size t在 C 中 但似乎size t不同架构上不同变量类型的别名 例如 在一台机器 64 位 上 以下代码不会引发任何警告 size t size 1 printf the size is ld size 但在
c
platformindependent
sizet
formatstring
formatspecifiers