ChinaUnix.net
相关文章推荐:

void函数 return

int *f2(void){ int*ptr;//这个函数有啥问题?改成int *ptr=NULL,就没有问题了么? *ptr =10; return ptr; } int *f2(void){ int *ptr=(int *)10;//改成这样有问题么? return ptr; } [ 本帖最后由 xxldc 于 2007-9-24 17:17 编辑 ]

by xxldc - C/C++ - 2007-10-01 11:53:12 阅读(4451) 回复(11)

相关讨论

返回类型为void函数,里面用了return,为什么会kill掉?

by georgegccn - C/C++ - 2007-04-17 09:25:58 阅读(2871) 回复(4)

如题 谢谢, #incude int main() { printf("hello world\n"); return 0; }

by 我是害虫 - C/C++ - 2011-06-06 21:04:40 阅读(1965) 回复(2)

signal函数void (*signal(int,void(*)(int)))(int); 2008-04-11 15:26:02 signal函数void (*signal(int,void(*)(int)))(int) #include void (*signal (int sig, void (*func)(int)))(int); That is to say, signal is a function that returns a pointer to another function. This second function takes a single int argument and returns void. The second argument to signal is similarly a pointer to a function...

by 晨曦*Aries - Linux文档专区 - 2009-09-03 12:59:33 阅读(1181) 回复(0)

情况是这样的:有一个测试USB Disk SPeed的Shell,使用的方法是调用/bin下的hdparm命令,将会自动读取USB设备,并计算其读取速度,然后Show在屏幕上,核心代码如下 [code]/bin/hdparm -t /dev/sda[/code] 由于在测试USB Disk前有许多其它测试项目,导致测试到USB时,系统长时间不响应,虽然最终会有测试结果,但是delay时间过长(5-10分钟)。 用strace跟踪上述代码发现hdparm在执行到sync()时候被阻塞(没有返回),分析...

by lilianglinux - 内核源码 - 2007-07-16 19:10:15 阅读(5213) 回复(5)

情况是这样的:有一个测试USB Disk SPeed的Shell,使用的方法是调用/bin下的hdparm命令,将会自动读取USB设备,并计算其读取速度,然后Show在屏幕上,核心代码如下 [code]/bin/hdparm -t /dev/sda[/code] 由于在测试USB Disk前有许多其它测试项目,导致测试到USB时,系统长时间不响应,虽然最终会有测试结果,但是delay时间过长(5-10分钟)。 用strace跟踪上述代码发现hdparm在执行到sync()时候被阻塞(没有返回),分析...

by lilianglinux - C/C++ - 2007-07-04 09:08:20 阅读(2281) 回复(5)

在Linux内核源码中,system.h文件中有声明:extern void *resume(void *last, void *next, void *next_ti); 但找不到该函数的定义,请问该函数定义在哪里,谢谢。

by haoranzeus - 内核源码 - 2014-01-27 17:42:04 阅读(1362) 回复(9)

1: printf("abc"); 2: int i = printf("abc"); 3: (void)printf("abc"); 对于1,2两种情况,毫无疑问有个int型变量生成了,值是3(调用成功的话),不管你要不要。 那第3种情况呢?疑惑有二: 一。函数调用应该不符合词法的规范吧,就是说没有优先级结合性之类的东西。对吗?(就是说函数调用不是运算符,当然如果是运算符,也不需要void(即使合法,也没有意义)) 二。如果一成立,那么这个int型,值为3的变量到底有没有生成? 是...

by hcq0411 - C/C++ - 2007-06-27 09:23:10 阅读(2043) 回复(6)

怎样定义,在函数体里面return 语句怎么写?

by Jass - C/C++ - 2007-06-15 10:11:36 阅读(1550) 回复(2)

刚才在看C与C++之争的那个帖子,有一位朋友指出一个问题,认为这是C不严谨的地方 [code] #include ; int f(); int main() { int i=10; f(); f(i); system("pause"); return 0; } int f(int i) { printf("i=%d\n",i); return 0; } [/code] 记得我以前学这个的时候,是这样理解的: f(void)指定零参数,f()则对应不确定个数的参数。 如果用函数指针来理解,应该好说一些(当然我在这个程序中都用了不恰当的调用...

by assiss - C/C++ - 2005-03-17 09:55:12 阅读(10761) 回复(11)

sub cut2fmt { my(@positions) = @_; my $template = ''; my $lastpos = 1; foreach $place (@positions) { $template .= "A" . ($place - $lastpos) . " "; $lastpos = $place; } $template .= "A*"; } $fmt = cut2fmt(8, 14, 20, 26, 30); print "$fmt\n"; 在上边的函数中$template是不是在调用函数的时候存储的数值是@temolate={A7,A6,A6,A6,A4,A*}; 不和c语言中的一样只...

by bst - Perl - 2004-09-26 10:17:04 阅读(1314) 回复(1)