我对按名字传递有疑问。
Procedure test ( int c, int d)
{
int k = 10;
c = 5;
d = d + 2 ;
k = c + d;
print (k);
}
main()
{
k = 1;
test(k,k);
print (k);
}
我确实提到了之前在上的一个问题
以及其中给出的链接:
我的问题是:上面的代码是否会打印:( 14,1)或(14,14)
从根本上说,质疑的是程序中k的价值是否在主程序中得到体现。
我在为考试做准备。这是
我的网站有一个每日的问题,并根据选择正确的答案,用户获得的经验点(XP)。
我的mySQL数据库中有两个表。1)问题库2)用户
每个问题都有一个xp_value (在表问题库中)
每个用户都有xp (在表用户中)
现在,一旦他们回答了正确的问题,我就有一个if语句和这个查询:
$mysqli->query("UPDATE users SET xp = xp + '$xp_value' WHERE id = '$userID'");
这样做,当然,我成功地更新了用户xp到一个新的值,但是问题是,当然,用户可以返回并回答这个问题