指针和数组的区别----extern
2006-07-25 00:11
351 查看
/*
文件Data.cpp
*/
#include "StdAfx.h"
char Data[] = "Hello World";
/*
文件Main.cpp
*/
#include "stdafx.h"
extern char* Data;
int _tmain(int argc, _TCHAR* argv[])
{
printf("Data[0] = %c",Data[0]);
return 0;
}
执行结果:
引发异常:
Main.exe 中的 0x00411a53 处未处理的异常: 0xC0000005: 读取位置 0x6c6c6548 时发生访问冲突 。
文件Data.cpp
*/
#include "StdAfx.h"
char Data[] = "Hello World";
/*
文件Main.cpp
*/
#include "stdafx.h"
extern char* Data;
int _tmain(int argc, _TCHAR* argv[])
{
printf("Data[0] = %c",Data[0]);
return 0;
}
执行结果:
引发异常:
Main.exe 中的 0x00411a53 处未处理的异常: 0xC0000005: 读取位置 0x6c6c6548 时发生访问冲突 。
相关文章推荐
- C语言指针与数组的区别(1) extern
- 指针数组与数组指针的区别
- 指针数组和数组指针的区别
- c++教学--C/C++数组名与指针区别深入探索
- 数组指针和指针数组的区别
- C/C++数组名与指针区别深入探索
- 字符串指针和字符数组的区别
- 数组指针和指针数组的区别
- C/C++数组名与指针区别深入探索
- 字符串赋值给指针与数组的区别
- 数组和指针的区别
- sizeof(数组名)和sizeof(指针)的区别
- 指针和数组名的实质区别(并不是一回事)
- 数组指针和指针数组的区别
- C/C++数组名与指针区别
- 数组指针和指针数组的区别
- 字符数组,字符指针,stren和sizeof的区别
- 多级指针与多维数组的区别
- 指针和数组名的区别 char *str 和 char str[]的不同之处
- C/C++数组名与指针区别