我对新C语言还很陌生,因此无法找到与此相关的任何内容(也许是因为我不确定自己在寻找什么)。
我正在尝试创建一个没有大小的int和float数组(它可能为0或在用户使用该程序时可能会增加)。
我正在尝试执行以下操作:
int bills[];
float totalAmount[];
Run Code Online (Sandbox Code Playgroud)
我无法分配最大大小,因为我正在用for循环打印每个数组(如果分配的大小为99,我将打印99行,但我不希望这样)。
我很确定这是可能的,但我不知道怎么做。
谢谢!
可能这将是一个简单的问题,因为我不理解回调的概念(我以为我做了,但显然没有).
我正在尝试从MySQL返回一个响应(几乎每种语言都可以使用nodeJS轻松完成):
我正在从我的路线文件中调用一个函数:
路线
const user = require('../models/Users');
router.post('/register', (req, res, next) => {
let newUser = {
username: req.body.username,
password: req.body.password
};
if(user.checkIfUserExists) {
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
这是另一个文件中的查询:
const mysql = require('../handlers/mysql');
const bcrypt = require('bcrypt-nodejs');
var User = {
checkIfUserExists: function(newUser, callback) {
mysql.query('SELECT * FROM users where Email like ?', [newUser.username], function(err, result) {
if(err) return callback(err);
callback(null, result > 0);
});
},
registerUser: function(newUser) {
mysql.query("INSERT INTO users (Email, Password) VALUES (?, ?)", [newUser.username, …Run Code Online (Sandbox Code Playgroud)