!chrck[x][y]:0; 用c语言如何表达
时间: 2023-11-29 09:06:24 浏览: 59
在C语言中,这个表达式可以写成如下形式:
```c
(x > 0 && y > 0 && x <= n && y <= m) ? !chrck[x][y] : 0;
```
这是一个三目运算符,其中问号前面的部分 `(x > 0 && y > 0 && x <= n && y <= m)` 表示一个条件判断,如果满足这个条件,返回 `!chrck[x][y]`,否则返回 0。其中 `!chrck[x][y]` 表示取 `chrck[x][y]` 的逻辑非,即如果 `chrck[x][y]` 为真,则返回假,否则返回真。所以整个表达式的含义是:如果坐标(x,y)在合法范围内且未被访问过,则返回真,否则返回假或0。
需要注意的是,在 C 语言中,应该把这个表达式的结果赋值给一个变量或传递给一个函数,否则表达式本身没有任何作用。
相关问题
chrck[x][y]用C语言如何表达
在C语言中,chrck[x][y]可以表示为一个二维布尔数组。声明一个名为chrck的二维布尔数组,可以使用以下代码:
```c
bool chrck[n+1][m+1]; // 声明一个n行m列的布尔数组
```
其中,n和m分别为数组的行数和列数,bool是C语言中的布尔类型,可以存储true或false。在使用时,可以通过chrck[x][y]来访问数组中的元素,其中x和y为数组的行索引和列索引。例如,可以通过以下代码将数组中的元素设置为true:
```c
chrck[x][y] = true;
```
也可以通过以下代码来获取数组中的元素值:
```c
bool value = chrck[x][y];
```
这样就可以在C语言中使用二维布尔数组来表示chrck[x][y]了。
阅读全文
相关推荐
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pptx](https://img-home.csdnimg.cn/images/20241231044947.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)