小编Mar*_*ark的帖子

如果a是一个数组,那么函数(1,a + 2)中的加法意味着什么?

我正在查看这段代码,如果"a"是一个数组,我不确定添加意味着什么.

int main(int argc, char* argv[]){
int a[] = {1, 3, 5, 7, 9};

function(1, a+2);
return 0;}
Run Code Online (Sandbox Code Playgroud)

假设已经创建了该功能.

c arrays

4
推荐指数
1
解决办法
112
查看次数

如何在内部使用char元素加倍2D数组的大小

所以我想制作一个像这样的2D数组:
XX??XX??
XX??XX??
??XX??XX
??XX??XX
XX??XX??
XX??XX??

进入这个:
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
????XXXX????XXXX
????XXXX????XXXX
????XXXX????XXXX
????XXXX????XXXX
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????

这是我到目前为止:

void DoubleUP(char Box1[6][8], char Box2[12][16]){
int i,j,r,c;
r=0;
c=0;


for(i=0;i<6;i++){
    for(j=0;j<8;j++){

        if(Box1[i][j]== 'X'){
            Box2[r][c]='X';
            Box2[r][c+1] ='X';
            Box2[r+1][c] ='X';
            Box2[r+1][c+1] ='X';
            c+=2;
        }
        else{
            Box2[r][c]='?';
            Box2[r][c+1] ='?';
            Box2[r+1][c] ='?';
            Box2[r+1][c+1] ='?';
            c+=2;
        }


    }
    r+=2;

}   
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.或者,如果有一种更简单的方法可以让Box1以两倍的比例进入Box2,那也会有所帮助.谢谢.

c

1
推荐指数
1
解决办法
111
查看次数

标签 统计

c ×2

arrays ×1