小编Was*_*our的帖子

汇编中的地址值

我有以下汇编程序:

组装程序

我的问题是:为什么地址值在每个过程中都增加3h,有时却仅增加1h,例如:

0010h 0011h 0012h。。。

assembly memory-address

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

错误编译 - 在C中的链表中

代码在编译时给了我错误,我不知道为什么这个问题是关于一个政策公司但是这里没有任何关系只是为了让你明白我想要做什么

我认为错误在"(*h)= temp"行中

typedef struct
{
    char  cmp_name[20];
    int   pol_code;
    float pol_price;
    int   drivers;
    float new_d;
    float old_d;
} POL;

typedef struct node
{
    POL         policy;
    struct node *next;
} NODE;

  void ins(NODE **h,NODE *p)
{
NODE *temp;
temp=(NODE*)malloc(sizeof(NODE));

if(p==NULL)
{
(*h)=temp;
temp->next=NULL;
}
else
{
p->next=temp;
p=p->next;
temp->next=NULL;
}

    printf("\nEnter Company Name: ");
    scanf("%s",temp->policy.cmp_name);
    printf("\nEnter Policy Code: ");
    scanf("%d",temp->policy.pol_code);
    printf("\nEnter Policy Price: ");
    scanf("%f",temp->policy.pol_price);
    printf("\nEnter Number of Drivers: ");
    scanf("%d",temp->policy.drivers);
    printf("\nAddon for a New Driver: ");
    scanf("%f",temp->policy.new_d);
    printf("\nAddon for …
Run Code Online (Sandbox Code Playgroud)

c linked-list

-7
推荐指数
1
解决办法
94
查看次数

标签 统计

assembly ×1

c ×1

linked-list ×1

memory-address ×1