C语言里s(i,i)什么意思

Python018

C语言里s(i,i)什么意思,第1张

根据你说的这个,应该是MATLAB的代码   s是一个矩阵的话

s(1,1)表示s矩阵的第一行第一列的那个元素

s(i,i)表示s矩阵第i行第i列的元素

MATLAB的矩阵索引是从1开始的,注意这个和C语言的区别就行了 ,C数组索引是从0开始。

C语言中C[S[i]]++是什么意思?

C数组中的第S[i]下标的值自加;例如:

int S[5]={1,2,3,4,5}

int C[5]={1,2,3,4,5}

int i=2

S[i]=3//S数组里下标为2的值为3

C[S[i]]=4 //C数组里下标为3的值为4

C[S[i]]++等于4+1 //所以得出这行

注意:上面的格式

i是一个整数

S[]是整数数组,

C[]也是整数数组

S[i]是S数组中第i-1个元素值,则S[i]也是整数,所以C[S[i]]是数组C中第S[i] - 1 个元素值

最后C[S[i]]++是将C[S[i]]自增1,也即将C[S[i]]+1的值还存储在C[S[i]]中