當我編譯此代碼時,它說「錯誤C4700:使用未初始化的局部變量'b'」。我不知道我現在必須做什麼來解決這個問題。我既不是IT學生,也不是技術員,但我非常喜歡學習C++,而且我自己也在學習它。我一直在這一天。C4700:未初始化的局部變量
非常感謝
#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'具有價值。 – 2014-02-20 19:20:35
可能的重複[如何最好的沉默關於未使用的變量的警告?](http://stackoverflow.com/questions/1486904/how-do-i-best-silence-a-warning-about-unused-variables) – wasthishelpful