小编Ped*_*o G的帖子

VSCode - 标识符“size_t”未定义

我正在为一个简单的程序编写代码,当给定多边形的边数和每边的长度作为作业时,该程序计算多边形的周长,问题是,当我这样做时,它for (size_t i = 0; i < sidesnumber; i++)会给我一个错误,size_t说“标识符” “size_t”未定义”。我已经尝试过也包括图书馆,stddef.h但它保持不变。

这是整个代码:

#include <stdio.h>

int sidesnumber = 0;
int sides[100];
int results;

main()
{
    printf("Number of Sides\n");

    sidesnumber = getchar();
    sidesnumber -= 48;

    for (size_t i = 0; i < sidesnumber; i++)
    {
        /* code */
        getchar();
        sides[i] = getchar();
        sides[i] -= 48;
    }

    for (size_t i = 0; i < sidesnumber; i++)
    {
        /* code */
        results += sides[i];
    }

    printf("The perimeter is:%d", results); …
Run Code Online (Sandbox Code Playgroud)

c size-t

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

标签 统计

c ×1

size-t ×1