在此函数声明中:
function billCalculate() {
const billAmount = document.getElementById("saleAmount").value;
let salesTax = (billAmount * 0.053);
let mealsTax = (billAmount * 0.075);
let total = billAmount + (salesTax + mealsTax);
document.getElementById('result').innerHTML = `Your total is $` + total + `.`;
}
*和**是什么意思?我有点初学者,以前没有碰过,所以任何解释都将不胜感激。
答案 0 :(得分:2)
指针声明符::声明S * D;声明D为指向所确定类型的指针 通过decl-specifier-seq S。
进一步:
指向对象的指针表示对象所占内存中第一个字节的地址。
long*
是指向long
的指针。 long**
是指向long*
的指针。
There is more you should read about,最好远离具有如下函数声明的代码:
long * multiply(long ** numbers)
很难想到一个现实的情况,即乘以数字需要您使用long**
。原始指针易于出错,在现代C ++中,您宁愿只在需要时使用它们(实际上很少见)。