所以我有一个示例代码,用于在c中为迷你扑克游戏创建一副牌。但我不明白西装和面孔是如何确定的。为什么这些阵列有2个维度?我知道<?php
session_start();
include "connectdb.php";
$idacara = mysql_real_escape_string($_GET["id"]);
$cons = "Accepted";
$query="UPDATE `preorder` SET `statuspesanan`='$cons' WHERE `id_acara`='$idacara'";
$result = mysql_query($query);
echo "success";
和[9]
是数组的列,但我不明白它们的用途。
[6]
答案 0 :(得分:6)
第一组方括号是第一个数组中元素的数量,第二个方括号是char
数组(字符串)的最大长度。
char suits[4][9]
中的第二个括号有九个空格,允许空字符\0
用于终止字符串。
所以数组实际上是这样的:
char suits[4][9] = {
{'H', 'e', 'a', 'r', 't', 's', '\0'},
{'D', 'i', 'a', 'm', 'o', 'n', 'd', 's', '\0'},
{'C', 'l', 'u', 'b', 's', '\0'},
{'S', 'p', 'a', 'd', 'e', 's', '\0'}
};
答案 1 :(得分:1)
当你有:
char suits[4][9]
表示您的数组中包含4
行,并且每行中放置的string
最大长度为9
,并减去结束'\0'
个字符,最大长度8
。
类似地,
char faces[13][6]
表示您的数组包含13
行,并且每行中放置的string
最大长度为6
,并减去结束'\0'
个字符,最大值长度5
。