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分别代表啥意思?的主要内容,如果未能解决你的问题,请参考以下文章