gpt4 book ai didi

c - 为什么编译器会给我错误未使用的变量n?

转载 作者:行者123 更新时间:2023-11-30 19:54:46 24 4
gpt4 key购买 nike

#include <stdio.h>
#include <cs50.h>

int main (void)
{
printf("Welcome to blabla\n");


// This next part gets user input and checks if the integer given by user is between 1 and 8

int n;
do
{
printf("Give me a integer between 1 and 8.\n");
int n = GetInt();
}
while (n >= 1 && n <= 8);

printf("You picked the number %d.\n", n);

return(0);
}

最佳答案

改变

int n = GetInt();

n = GetInt();

您引入了第二个具有 block 作用域的变量 n,该变量将在第一个 } 之后被丢弃。自动对象的生命周期在声明它的 block 的末尾结束。

关于c - 为什么编译器会给我错误未使用的变量n?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14547576/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com