C语言中 char num[15][2]是啥意思? 15 和2分别代表啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中 char num[15][2]是啥意思? 15 和2分别代表啥意思?相关的知识,希望对你有一定的参考价值。

char num[15][2] :定义一个15 x 2 的char(字符串)型二维数组;
结构如下: 行\列 1 2
1 num[0][0] num[0][1]
2 num[1][0] num[1][1]
. ... ...
. ... ...
. ... ...
15 num[14][0] num[14][1]
这样能看明白?15行 x 2列 。
参考技术A 两个数字是表示数组的元素的个数,先是行数 ,然后是列数 参考技术B 这是一个二维数组 char num[15][2]表示有15*2个字符数组,也可以理解成15列2行的矩阵(二维)数组

FLAG1在编程中是啥意思

flag1是程序员自己起的变量名,一般情况下将其看作为标志位。 参考技术A 这个函数是用来判断在字符串src中含有多少个sub字符串;
整个的思路就是:首先判断sub是否存在于src中,若在count就加1; 整个判断行为一直持续到src结束为止。
int subCount(char *src, char *sub)

int count=0;
char *pstr = src;
char *psub = sub;
int flag = 0;

while(*pstr != '\0')

if(*psub != '\0')

if(*pstr != *psub) //判断sub是否包含于src

psub = sub; // 若不,就将psub重新指向sub字符串
flag = 0; //将标志位清零

else

flag = 1;
psub++; //若包含于src中,将标志位为置一,并将psub后移



if (*(psub)=='\0') //判断sub是否已经到尾部

psub = sub; //psub重新指向sub

if (flag == 1) //flag为1,说明在src中包含了字符串sub,count加1;

count++;
flag = 0;



pstr++; //src后移


return count;

以上是关于C语言中 char num[15][2]是啥意思? 15 和2分别代表啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

c语言中num是啥意思

c语言中num-1是啥意思

C语言中num/=10是啥意思

c语言中num[k++]=i是啥意思

c语言。 if(num&0x01),这个if语句里面判断的是啥?

c语言中snum和cnum是啥意思,求教!