【发布时间】:2014-02-20 19:18:26
【问题描述】:
当我编译这段代码时,它会显示 “错误 C4700:使用了未初始化的局部变量 'b'”。 我不确定我现在必须做什么来解决这个问题。我既不是 IT 学生也不是技术人员,但我非常喜欢学习 C++,而且我正在自学。我已经坚持了1天。
非常感谢
#include <stdio.h>
#include <iostream>
//A.
//1--
void InputArray(int *a, int &n)
{
printf("Insert n = ");
scanf("%d", &n);
a = new int[n];
for (int i=0; i<n; i++)
{
printf("Enter the key's a[%d] values: ", i);
scanf("%d",&a[i]);
}
}
void main()
{
int *b, m;
InputArray(b, m);
}
【问题讨论】:
-
想想
b传递给函数时的值。