代码如下
#include "stdafx.h" #include using namespace std; #define PRINT(a) cout <<#a <<":" <void printSize(char aInFunc[]){ PRINT(sizeof(aInFunc)); } int _tmain(int argc, _TCHAR* argv[]) { char a[] = "abc"; char *b = "abc"; PRINT(sizeof(a)); PRINT(sizeof(b)); printSize(a); getchar(); return 0; }
32位程序从SysWOW64中加载dll。
而64位程序从System32中加载dll。
分别用32bit和64bit的配置编译, 看看结果有何区别.