2012-05-01 38 views
0

我正在写一个MPI程序,其中rank 0从文件读取参数并使用MPI_BCAST在所有其他等级上广播参数。验证C语言中long long Int的行为异常

我想验证,如果长长整型获得非零或不在C,虽然我可以验证,如果变量非零,但我无法验证相反。 (我已经初始化变量为零)。我已验证广播并正常工作,但尚未我无法验证

if ((min_length==0LL) || (max_length==0LL) || (stride_length==0LL) || (nflops == 0LL)) 

而我可以验证它的逆即

if ((min_length!=0LL) || (max_length!=0LL) || (stride_length!=0LL) || (nflops != 0LL)) 

只是为了清除掉的东西,所有值都为零,如果获得的任何值为零,我的程序需要终止。

预先感谢您。

+3

你打算检查** **所有他们是非零或者** *任何*他们是非零? –

+0

我试图检查它们中的任何一个是否为非零。 – veepsk

回答