我一直在努力让memset为我工作。
我有以下数组类型:
enum cell
{
C_EMPTY,
...
}
Cell enum:
memset()
但是,当我致电C_EMPTY
将电路板中的所有值初始化为void init(game_board board)
{
memset(board, C_EMPTY, sizeof(board) * BOARDHEIGHT * BOARDHEIGHT);
}
时。似乎没有发生任何事情:
memset()
我尝试了许多不同的方式来调用$value1 = 'Attempted to edit own account <font color=\"FF0000\"><b>Denied</b></font>';
$value2 = $user->data['fullUsername'];
$value3 = $_SERVER['REMOTE_ADDR'];
$query = "INSERT INTO logs VALUES (NULL, '$value1', NULL, '<b>$value2</b> ($value3)', '1')";
,但我认为问题在于我的理解。
答案 0 :(得分:1)
您无法设置整数值,memset()
一次设置一个字节,整数通常为4个字节。在您发布的特定情况下,它会将所有内容设置为0
,因为它0
可行。但是使用非zero
值时,它将无法正常工作。