gpt4 book ai didi

C - 我不明白为什么这段代码没有输出我选择的值。 (指针)

转载 作者:太空宇宙 更新时间:2023-11-04 06:49:21 26 4
gpt4 key购买 nike

<分区>

我应该接收并打印 3 个值,但每个部分都使用指针和函数。 arrPointer 是指向数组的指针,它转到 getVar 函数接收来自用户的 3 个输入,将它们放入一个数组并将数组的地址返回给 main。然后使用该地址打印 3 个变量。或者至少应该如此。我做错了什么?

#include <stdio.h>

int getVar()
{
int *arrPointer;
int values[3];

printf("Enter 3 values:\n");
scanf("%d", &values[0]);
scanf("%d", &values[1]);
scanf("%d", &values[2]);

arrPointer = values;
return(arrPointer);
}

void printFunc(int *arrPointer)
{
int i;
for(i = 0; i<3; i++)
{
printf("%d", *arrPointer);
arrPointer++;

}
printf("\n");
}

int main()
{
int *arrPointer;
arrPointer = getVar();

printf("The numbers entered in order are: ");
printFunc(arrPointer);
}

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