T
thomas
#include<iostream>
using namespace std;
int main(){
int *x = new int[10];
cout<<sizeof(x)/sizeof(int)<<endl;
for(int i=0;i<20;i++) cout<<x<<" ";
cout<<endl;
}
********output:******
1
3670712 3670712 0 0 0 0 0 0 0 0 393219 524787 4301368 1 0 0 196610
524748 369016
8 3690232
while I expected:
10
??? error?
using namespace std;
int main(){
int *x = new int[10];
cout<<sizeof(x)/sizeof(int)<<endl;
for(int i=0;i<20;i++) cout<<x<<" ";
cout<<endl;
}
********output:******
1
3670712 3670712 0 0 0 0 0 0 0 0 393219 524787 4301368 1 0 0 196610
524748 369016
8 3690232
while I expected:
10
??? error?