小编Sus*_*ano的帖子

对象如何变得像 Javascript 中的函数一样可调用?

那么只要 Javascript 中的任何东西实际上都是对象,那么是什么让对象表现得像函数呢?哪些内部属性和标签使对象表现得像我们可以调用的对象,而不仅仅是用它来存储值?

javascript

5
推荐指数
1
解决办法
2305
查看次数

为什么在尝试比较两个字符串时会出现分段错误?

我正在为一个简单的汇编器做一个作业,它应该像高级编程语言一样识别任意变量名称。我尝试对 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)

c pointers

1
推荐指数
1
解决办法
237
查看次数

标签 统计

c ×1

javascript ×1

pointers ×1