在一个文件中定义一个字符数组 (如 char data[100] ),在另一个文件使用extern引用的方式。
test.cpp
// char data[100] = {10};
char data[100] = {0, 0, 0, 0,1};
char data[100] = {0, 0, 0, 1};
main.cpp
#include <iostream>
#include <string.h>
extern char *data;
//extern char data[];
int main(int argc, char** argv)
{
const char *src = "123456789";
// strncpy(data, src, strlen(src));
// for (int i = 0; i < strlen(src); ++i) {
// std::cout << data[i] << std::endl;
//
// }
std::cout << (unsigned int)data << std::endl;
return 0;
}