一道关于sizeof()的困惑的笔试题
1、《程序员面试宝典》P53与P62面试题9,自己没有理解好:
#include <iostream> #include <iomanip> using namespace std; int test(char var[]) { return sizeof(var); } int main() { char var[10]; int a=test(var); cout<<a<<endl; cout<<sizeof(var); system("PAUSE"); return 0; }
打印出来的结果是
书上的解释是说,前一个是返回的是指针?但是自己还是理解不了!