- 主题:c++太垃圾
用 char *buf 的话需要多一条 malloc 吧?
【 在 hgoldfish 的大作中提到: 】
: 因为 char[0] 和 char* 不一样啊。
: 前者在申请内存的时候这样:
: struct example {
: ...................
--
FROM 216.240.30.*
C++萌新的必由之路吧。如果连数组越界都没处理过那说明你还没入门,如果你觉得处理不了那就说明C++真的不适合你。
--
FROM 180.164.124.*
warning当然要过一边
--
FROM 134.238.30.164
正学呢,目前感觉不错
【 在 littleSram 的大作中提到: 】
:
: 为啥不用rust
: --
:
发自「今日水木 on HMA-AL00」
--
FROM 223.104.3.*
用c++10几年了,谢谢
【 在 Madlee 的大作中提到: 】
:
: C++萌新的必由之路吧。如果连数组越界都没处理过那说明你还没入门,如果你觉得处理不了那就说明C++真的不适合你。
: --
:
发自「今日水木 on HMA-AL00」
--
FROM 223.104.3.*
我是要求下属代码不能有warning的。但是语言的责任不能推给人,是人就会犯错。
【 在 ysd 的大作中提到: 】
:
: warning当然要过一边
: --
:
发自「今日水木 on HMA-AL00」
--
FROM 223.104.3.*
不能再对了!
【 在 hgoldfish 的大作中提到: 】
: 因为 char[0] 和 char* 不一样啊。
: 前者在申请内存的时候这样:
: struct example {
: int i;
: char buf[0];
: };
:
: struct example *ex = malloc(sizeof(struct example) + 1024);
: putc(ex->buf[64]);
:
: 你用 char* 做不到这个效果。
--
FROM 61.149.143.*
记得原先这个是 GNU C 的扩展!
变长数组应该不是标准 C 吧?
【 在 hgoldfish 的大作中提到: 】
: 这是一个 c 的技巧,定义 char[0] 数组。但实际长度另说。
--
FROM 223.166.201.*
据说只有币圈用rust比较多,招聘直接会rust
其他领域似乎都是试用rust的感觉
【 在 mrunmatched 的大作中提到: 】
: 正学呢,目前感觉不错
: 发自「今日水木 on HMA-AL00」
--
FROM 8.219.174.*
币圈人傻钱多?
链圈还是老老实实 c++ 和 go.
【 在 littleSram 的大作中提到: 】
: 据说只有币圈用rust比较多,招聘直接会rust
: 其他领域似乎都是试用rust的感觉
--
FROM 59.60.24.*