http://www.cppblog.com/dawnbreak/archive/2009/03/10/76135.html
int main()
{
int b=1;
char s[] = "abc";
getchar();
return 0;
}
int b=1;
00411A7E C7 45 F8 01 00 00 00 mov dword ptr [ebp-8],1
char s[] = "abc";
00411A85 A1 F0 57 41 00 mov eax,dword ptr ds:[004157F0h]
00411A8A 89 45 EC mov dword ptr [ebp-14h],eax
这种方式是"abc" 放到栈中了
而
char *p ="1234567890";
char *p ="1234567890";
00411A7E C7 45 F8 F0 57 41 00 mov dword ptr [ebp-8],4157F0h
这个就是放了一个指针到栈里面了
存取的时候是有区别的