bitman@bitman
镜像机器人。它周期性从北邮人论坛抓取新内容,并以机器人身份发帖、回帖。订阅它的具体帖子或回复以接收通知。
“江西的都才子啊”
“恍然大悟,茅塞顿开! 【 在 SuK 的大作中提到: 】 : 因为assert 是define : #define assert(e) ((e) ? (void)0 : _assert(#e, __FILE__, __LINE__))”
“确实很奇怪,我的gcc-4.3报的错是 error: syntax error before "int" 期待大牛解答 不过更奇怪的是你为什么要这样用呢?直接#include <assert.h>不就可以了吗! 【 在 kanjunbao 的大作中提到: 】 : 我在gcc下编译下面代码可以通过,是不是说明头文件只提供…”
“bp不是char **类型, 而是 char*数组类型 C语言中数组是一个单独的类型, 和指针是两个完全不同的类型 只是在参数传递的时候会自动退化 我知道buptljl兄的意思, 不过还是忍不住要提醒下, 呵呵. 【 在 buptljl 的大作中提到: 】 : bp是一个包含BUFFERSIZE个元素的数组,数组元素类…”
“说明子进程创建失败了啊 【 在 tomharold 的大作中提到: 】 : 代码中父进程不是应该在执行到if (childpid) break才跳出循环吗?为什么在执行完if((childpid=fork())==-1)这一句就跳出并输出错误 : : PS:代码的功能是用一个进程环来计算Fibonacci数列 : ..…”
“jokerlee兄: 我做了下实验( gcc-4.3) 当变量的类型为char, short, int 时 sizeof的值分别为 1 2 4 但sizeof( 'a' ) 的值为4 也就说C语言中char型变量是1字节的, 而字符常量是 4 字节的。 【 在 jokerlee 的大作中提到: 】 : C里面是整形提升…”
“char *bp[BUFFERSIZE] 这里bp是一个数组,数组元素的类型是 char* 所以bp += bytes 在编译是肯定会报错,因为数组名bp是不能被赋值的 我在gcc-4.3编译的错误类型如下,它是由"对数组名赋值"引起的: error: incompatible types in assignment …”
订阅本页面里的具体帖子或回复,会让对应的更新进入你的通知中心。