ChinaUnix.net
相关文章推荐:

函数返回值

[code]#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define false 0 #define true 1 #define TCFILEMODE 00644 // permission of a ...

by hm2462964492 - C/C++ - 2014-08-22 16:39:19 阅读(2484) 回复(0)

相关讨论

本帖最后由 horizonhyg 于 2011-08-10 11:08 编辑 我现在一个函数中要返回一个值,作为一个变量再做后续处理,这个值很大,8位数,return不能得到么?我看完网上说return只能返回《=256的数,我这个返回值应该怎么得到?求大神解答下,谢谢 我试过了几种方法,都不行[code]funcname | read var echo $var[/code][code]funcname;var=$? echo $var[/code]以上两中都不可以

by horizonhyg - Shell - 2011-08-10 11:34:35 阅读(6228) 回复(10)

请问void (*signal(int, void (*)(int)))(int);返回什么类型,是void类型么,实在是好奇啊,求解!先谢谢了!

by fhm60479 - C/C++ - 2011-08-01 18:39:06 阅读(9857) 回复(16)

就是/etc/init.d/function 下的一段代码。 如果把return 替换为echo则都会被运行。 从程序流程上看,return 0 之后 return 1 也被执行了。但实际上 这个return却自动完成了if else的动作 如果存在进程就返回0否则1 。 还是说return比较特殊? 63 checkpid() { 64 local i 65 66 for i in $* ; do 67 [ -d "/proc/$i" ] && return 0 68 done 69 ...

by tqhlyz - Shell - 2011-04-08 10:54:24 阅读(1729) 回复(4)

我看一个开源软件的源码,用的是c++但是里面有个函数明明是Int的,却没有返回值,有谁知道是怎么回事吗?[code]extern "C" int Tau_profiler_initialization() { int i; for (i = 1; i < TAU_MAX_THREADS; i++) { profileWriteCount = 0; } profileWriteWarningPrinted = 0; }[/code]

by 云少嘎嘎嘎 - C/C++ - 2010-09-09 18:47:16 阅读(1941) 回复(4)

请教各位下面这个函数有什么问题? char *SysSetGetDir(char *filename) { char *dir; if (*filename == 0) { return NULL; } dir = filename + strlen(filename) - 1; while (dir > filename && *dir != '\\') { dir --; } if (dir == filename) { return NULL; } else { *dir = 0; return dir; } }

by caojengineer - C/C++ - 2009-08-31 23:35:29 阅读(2580) 回复(12)

#include void (*signal (inst i g n o, void (*f u n c)(int))) (int); 返回:成功则为以前的信号处理配置,若出错则为S I G E R R 例如: ................. if(signal(SIGINT,sig_int)==SIG_ERR) err_sys("can't catch the SIGINT"); ............ 请问上述语句怎样理解 为SIGINT安装处理函数,如果成功捕捉该信号则执行sig_int函数,如果不成功,报错退出。 那么通过signal函数...

by tianhailong - C/C++ - 2009-03-13 12:40:35 阅读(7281) 回复(4)

int fun() { int a = 0; return a; } int x = fun(); 这里fun() 执行完后a的生命周期已经完了,这时再取它的值,是不是内部实现的时候是有一个临时拷贝来存储a 另外函数返回引用,如果是没有赋值的一些情况像下面的fun.size()是有用的 如果是一些get函数把函数返回值定义为引用,有没有中间拷贝,如果也有的话,就没有必要定义为引用 vecotr vtstr; vecotr & fun() // 这个有必要定义成&吗 { // ...

by zhongyj - C/C++ - 2008-10-23 14:56:28 阅读(1277) 回复(0)

echo 1.sh sql_main() { sqlplus -h "192.168.0.1" -p 5433 psql "admin" if [ $? -eq 0 ];then insert......... else exit 1 fi }   sql_main 不管怎么样$? 都等于0。错在那里??找不到数据库也插入,有错误也插入,总之什么都执行插入。郁闷

by udb6688 - Shell - 2006-11-17 16:13:05 阅读(1437) 回复(7)

请问函数返回一个数组是不是用指针,如果是指针,如何把返回值付给一个数组,谢谢!!!

by taichilau - C/C++ - 2006-01-11 20:02:16 阅读(1302) 回复(3)

我定义了一点四舍五入的浮点形函数,调用函数后,其返回值总是比函数中的值多了一些小数位,且这些位不为0。应该怎么操作才对?

by xfzn - C/C++ - 2004-12-23 08:27:45 阅读(1036) 回复(5)