|
一个函数,如下
int
j_readline(jio *fh, char *line, off_t buffer_size)
{
/* non-static shit. */
char *pnt = NULL, *ptr = NULL;
char *pnt2 = NULL;
off_t size, len, zero = 0;
g_print ("buffer_size - zero = %d, %d.\n",buffer_size - zero, buffer_siz
e < zero);
........以后省略
}
我在别处这样调用
fhd->readline(fhd, buf, J_SIZEBIG)
其中
#define J_SIZEBIG 512
程序执行的结果是:
buffer_size - zero = 512, -1212962092.
非常不解,怎么两个出现那样一个负值????
请教大虾们 |
|