我正在使用Visual Studio 2010,代码是用Visual C ++编写的。在调试时,如果我将我的数组声明为全局我无法看到它们的值,而在调试时则显示垃圾值。我无法理解这个的根本原因。
如果有任何其他方式来声明阵列,请告诉我。 这就是我声明缓冲区的方式:
#pragma once
#include <windows.h>
#include <msclr/marshal_cppstd.h>
#include <stdio.h>
#include <string.h>
#include <malloc.h>
#include <iostream>
#include <stdlib.h>
#include<string.h>
char message_buff[1000] = { 0 };
static char buffer[100] = { 0 };
char data[100] = { 0 };//another buffer to store data // int to char changedby me//buffer to store cell ID and LAC
int tower[1000] = { 0 }; // tower no
int signal[1000] = { 0 }; // signal strength
int mccbuff[1000] = { 0 }; // mcc buf
int mncbuff[1000] = { 0 }; // mnc buffer
int count = 0;
int decimal_to_ascii(int value) //logic to get the ascii value from decimal
void clearbuffer(char *p)
{
}
int data_fetch()
{
}
using namespace std;
那是输出: