我想要得到的「長度」的值與get_length功能輸入要發送多達主,但我得到以下get_length在printf語句錯誤();主要。顯然它拋棄了scanf輸入的內容。我如何讓它保持用戶輸入的新值?C:功能沒有返回值主
void get_length(int length);
int main(int argc, char * argv[])
{
int length;
int width;
int area;
get_length();
printf("The length of the rectangle is %d.\n", length);
return 0;
}
void get_length(int length)
{
printf("Please enter the length for a rectangle: ");
scanf("%d", &length);
while(length < 1)
{
printf("Enter a positive number.\n");
scanf("%d", &length);
}
return;
}
'get_length(&length)' – chux
第11行附近出現錯誤:從地址61400讀取未初始化的值第11行是printf(「長度) – John2K13
這不應該編譯。不帶參數調用get_length()。 – elimirks