吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2352|回复: 4
收起左侧

[已解决] 为什么我在Clion可以运行的代码VS却无法编译

 关闭 [复制链接]
ing 发表于 2020-2-27 20:59
本帖最后由 ing 于 2020-2-27 23:21 编辑
#include<malloc.h>
#include<stdio.h>

#define KeyType int

typedef struct
{
        KeyType key;
}ElemType;

typedef struct
{
        int length;
        ElemType *elem;
}SSTable;

void create(SSTable **t)
{
        int length;
        printf("长度\n");
        (*t) = (SSTable*)malloc(sizeof(SSTable));
        scanf("%d", &length);
        (*t)->length = length;

        printf("元素\n");
        (*t)->elem = (ElemType*)malloc((length + 1)*sizeof(ElemType));
        for (int i = 1; i <= (*t)->length; i++)
        {
                scanf("%d", &(*t)->elem[i].key);
        }
}

int binSec(SSTable **t)
{
        printf("请输入查找数据的关键字:\n");
        scanf("%d", &(*t)->elem[0].key);

        int high = (*t)->length;
        int low = 1;
        int middle;
        while (low <= high)
        {
                middle = (high + low) / 2;
                if ((*t)->elem[0].key == (*t)->elem[middle].key)
                        return middle;
                else if ((*t)->elem[0].key < middle)
                        high = middle - 1;
                else
                        low = middle + 1;
        }
        return 0;
}

int main(int argc, char* argv[])
{
        SSTable *t;
        create(&t);
        int location = binSec(&t);
        if (location == 0)
                printf("查找表中无该元素");
        else
                printf("数据在查找表中的位置为:%d", location);

}


捕获.PNG

1 failed
捕获2.PNG

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

King小奥 发表于 2020-2-27 21:16
scanf改成scanf_s

免费评分

参与人数 1吾爱币 +1 收起 理由
ing + 1 我很赞同!

查看全部评分

Link_Stark 发表于 2020-2-27 21:18
对安全的检查更严格,下面写着unsafe,后面还有提示该怎么修改,好像是用scanf_s替换,或者加个什么预处理头也可以,这个可以百度
头像被屏蔽
那年听风 发表于 2020-2-27 21:38
 楼主| ing 发表于 2020-2-27 23:25
Link_Stark 发表于 2020-2-27 21:18
对安全的检查更严格,下面写着unsafe,后面还有提示该怎么修改,好像是用scanf_s替换,或者加个什么预处理 ...

确实是使用scanf_s替换,我在编译失败信息找到了
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 22:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表