size-t

    0热度

    1回答

    关于glassdoor的面试问题如下。凭我的知识,很难从中推断出任何东西。什么可能是一个合适的问题? 计算size_t数字的宏。放入一个循环,它会将-1 转换为size_t数字,使循环无法启动。 通过迈克尔亚伦Safyan建议的,以下可能是 在反向操作的情况下: 为(我的size_t = 0; I>((为size_t)-1);我 - ){} 为了说明一看便知

    21热度

    5回答

    我的问题是 我有一个size_t数据,但现在我想将其转换为double或int。 如果我这样做 size_t data = 99999999; int convertdata = data; 编译器会报告警告。因为它可能溢出。 你有一些像boost或其他方法来做转换的方法吗?

    0热度

    1回答

    在日食它不承认类型为size_t,写在它和消息UKNOWN类型名称“为size_t”, 错误时被写对

    3热度

    2回答

    对于字符串name[],我们可以使用strlen(name)+1和sizeof(name)互换我们没有第二个想法码?他们难道不是一样吗?我查了一下,发现即使是返回类型都一样,size_t。而毕竟sizeof计算大小为字节的倍数并且字符占用一个字节,而strlen()计算不包括\0的字符数,因此我们必须添加1以将其等同于sizeof的结果。 所以,除非字符的大小小于1个字节以外的东西,不是两个可互换

    1热度

    1回答

    使用size_t而不是int或unsigned作为计数器的类型是否合适? 以下代码是从C++ Primer获得的。 size_t count_calls() { static size_t ctr = 0; return ++ctr; } int main() { for (size_t i = 0; i != 10; ++i) cout <<

    13热度

    3回答

    是否有一个标准类型(或MSVC专有)typedef,用于包含size_t值的全部范围的签名类型?即在64位系统上,它将是一个128位有符号整数。

    4热度

    3回答

    我想写一个客户端可以用来浏览服务器的目录的TCP服务器。除此之外,如果这是一个普通文件,我想发送目录的大小。文件的大小保存在“stat”结构下的size_t变量中。 我在这里做这个: char *fullName /* The path to the file *. /** * Some code here */ struct stat buffer; lstat(ful

    0热度

    1回答

    不打印我有两个字符串,这两者是平等的,我也得到它们的长度这样 size_t len = strlen(s1); size_t len2 = strlen(s2); 我需要知道那些是等于,因为琴弦不会永远所以我试图打印出这两个值这样 printf("len1: %zu len2: %zu", len, len2); 但是,这不打印任何东西。如果我把这个 printf("%s %s\n",

    7热度

    2回答

    在我使用我的项目,该项目的源文件,有ssize_t和size_t变量之间的比较: ssize_t sst; size_t st; if(sst == st){...} 我想摆脱警告: warning: comparison between signed and unsigned integer expressions 但我不确定,我应该向另一个施加哪个变量? if((size_t)s

    3热度

    2回答

    我受的size_t一些行为,我注意到困惑大得多: size_t zero = 0x1 << 32; size_t big = 0x1 << 31; size_t not_as_big = 0x1 << 30; printf("0x1<<32: %zx\n0x1<<31: %zx\n0x1<<30: %zx\n", zero, big, not_as_big); 结果: 0x1<<32: