ChinaUnix.net
相关文章推荐:

宏定义编写返回较大值

# include # include # include # define TEST_FOR_BUFFER "lala" int main(int argc,char **argv) { char *p ; p = TEST_FOR_BUFFER ; strcpy(p,"111") ; printf("!!!![%ld][%s][%ld][%s][%d][%d]!!!!\n",p,p,TEST_FOR_BUFFER,TEST_FOR_BUFFER,strlen(p),strlen(TEST_FOR_BUFFER)) ; return 0 ; } 结果是:!!!![4563404420][111][4563404428][lala][3][4]!!!! 不太...

by zzw3206 - C/C++ - 2007-11-21 14:46:20 阅读(7466) 回复(10)

相关讨论

/*********************************************************************** * TEST: calls a system call * * parameters: * SCALL = system call and parameters to execute * ***********************************************************************/ #define TEST(SCALL) errno=0; TEST_RETURN = (unsigned) SCALL; TEST_ERRNO=errno; 返回是TEST_ERRNO =0 ?

by 陶深 - C/C++ - 2004-04-08 12:24:24 阅读(1503) 回复(6)

比如我想返回12345 不过,如下的函数 func() { return 12345 } 在执行过程中虽然是返回了,但是最终$?返回的确是另外一个。 直接echo是一个方法,但是由于将在后台运行,标准输出获取不到。 所以想想一下,有没有什么方法直接返回的。 谢谢!

by lengyuecau - Shell - 2008-09-04 10:23:13 阅读(1564) 回复(4)

因为一般来说数字1代表真,0代表假,因此C教科书上很多函数成功返回1,失败返回0。 类似read(),write()这样的函数:函数成功返回获取的字节数(0-n),失败则返回-1。 而很多函数则成功返回“0”,失败则返回-1或其他errno。 这个问题上一直有些迷糊,为什么成功是返回“0”,而不是逻辑真“1”或者其他呢? 请高人解惑

by mgqw - C/C++ - 2010-05-10 17:18:59 阅读(2269) 回复(10)

诸位: 为何我的函数返回后, 改变了? 情况说明如下: -----datatype.h------- .... typedef struct _SEEDchanRecord { short flag; /*flag = 0 , reader < writer **flag = 1 , reader >=writer */ time_t lastWriteTime; uint32_t reader; /*read pointer*/ uint32_t writer; /*write pointer*/ char *data; /* struct SEEDchanRecord_t * next;*/ } SEEDchanRecord_t; typedef stru...

by superline007 - C/C++ - 2008-09-03 10:44:50 阅读(2337) 回复(12)

[CODE] AString& AString::arg(int a) { ... return *this; } AString& AString::arg(const char* a) { ... return *this; } AString& AString::arg(float a) { ... return *this; } [/CODE] 调用 [CODE] AString as; as = AString(" INSERT INTO Lineup (headendid, channelid, lineupname, detail, tune, tier)" " VALUES ('%u', '%lf', '%s', '%lu', '%s');") ...

by SybaseLU - C/C++ - 2007-05-30 14:52:12 阅读(1832) 回复(6)

shell里面有句 sqlplus -silent "/ as sysdba" @${HOME}/instance.sql >> ${logfile} 但是放在cron job里面为什么没有返回呢 手动可以正常运行。 instance.sql里面只是一条sql返回当前的时间。

by terry_wu040802 - Shell - 2007-05-28 11:30:34 阅读(1306) 回复(2)

shell里面有句 sqlplus -silent "/ as sysdba" @${HOME}/instance.sql >> ${logfile} 但是放在cron job里面为什么没有返回呢 手动可以正常运行。 instance.sql里面只是一条sql返回当前的时间。

by terry_wu040802 - Oracle - 2007-05-29 08:32:22 阅读(1703) 回复(3)

system(cmd);命令成功执行和不成功执行是不是应该返回不同的呢? 到底返回什么呢?

by bothersue - C/C++ - 2004-01-07 17:20:02 阅读(1104) 回复(4)

C++程序设计里关于宏定义有个#define PI 3.141596 说这个宏定义没必要,为什么?

by shengzaiwen - C/C++ - 2014-06-23 15:08:18 阅读(1652) 回复(4)

用宏实现某个数X是否出现在某序列(1, 2, 4, 8, 16, 32, ...)中。

by zhw_019 - C/C++ - 2011-11-05 19:48:40 阅读(2001) 回复(4)