【发布时间】:2016-11-02 09:47:28
【问题描述】:
当我在 C/C++ 中想到这种语法时,目前正在阅读 PETSc:
PetscInt i, n = 10, col[3], its;
PetscScalar neg_one = -1.0, one = 1.0, value[3];
我不明白这里逗号的含义。它与元组有关吗?还是有什么超载的?
【问题讨论】:
-
如果你认为
PetscInt i,n = 10,col[3],its;和(PetscInt i,n) = (10,col[3],its);一样,那就错了。它实际上是PetscInt i,(n = 10),col[3],its;。= 10用于初始化n。