那么只要 Javascript 中的任何东西实际上都是对象,那么是什么让对象表现得像函数呢?哪些内部属性和标签使对象表现得像我们可以调用的对象,而不仅仅是用它来存储值?
我正在为一个简单的汇编器做一个作业,它应该像高级编程语言一样识别任意变量名称。我尝试对 char 指针数组使用动态分配
我只是想创建一个可扩展的字符串数组,并能够在该数组中搜索特定字符串,但它在尝试比较两个字符串时出现分段错误 [行:14]
Comp(&buffer[1], Variables[i];
Run Code Online (Sandbox Code Playgroud)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define Comp(a,b) strcmp(a,b) == 0 ? 1 : 0
char buffer[255], **Variables;
int VariableIndex;
void A_instructionHandler() {
int A_Operand, test = 0;
if (buffer[0]== '@') {
for (int i = 0; i <= VariableIndex; i++) {
test = Comp(&buffer[1], Variables[i]);
if (test) {
A_Operand = i + 16;
break;
}
}
}
}
int main(int argumentCounter, char *arguments[]) {
strcpy(buffer, "@variable");
Variables = (char **)calloc(VariableIndex + 1, …Run Code Online (Sandbox Code Playgroud)