-3
C++中指針的大小是多少?C++中指針的大小是多少?
char a;
char *b=a;
cout<<sizeof(b);
輸出是2我不知道爲什麼。
cout<<sizeof(const); //o/p is 2
cout<<sizeof(NULL); //o/p is 2
C++中指針的大小是多少?C++中指針的大小是多少?
char a;
char *b=a;
cout<<sizeof(b);
輸出是2我不知道爲什麼。
cout<<sizeof(const); //o/p is 2
cout<<sizeof(NULL); //o/p is 2
C++中指針的大小取決於您正在編譯的系統和您正在使用的編譯器。
一般來說,如果您在32位系統上,指針的大小將爲4個字節。在一個64位的系統上它將是8個字節等等,但這不能保證。
只要使用sizeof(char*)
,你應該得到答案。
你是否使用turbo C++ for dos? – drescherjm
如果是的話,擺脫它,並使用現代編譯器。 – deviantfan
順便說一句。 'char * b = a;'應該是'char * b =&a;' – deviantfan