1、char * p[5];
char(*pp)[5];
int aaa=sizeof(p);
int aa=sizeof(pp);
问 aa,aaa为多少?
2、int arr[]={1,2,3,4,5,6};
int *ptr=arr;
*(ptr++)+=1;
cout<<*prt<<endl;
输出是多少
第一题p类型为 char* [5],所以为20 而pp为char [5]* ,为4
第二题ptr自增一次。
1、char * p[5];
char(*pp)[5];
int aaa=sizeof(p);
int aa=sizeof(pp);
问 aa,aaa为多少?
2、int arr[]={1,2,3,4,5,6};
int *ptr=arr;
*(ptr++)+=1;
cout<<*prt<<endl;
输出是多少
第一题p类型为 char* [5],所以为20 而pp为char [5]* ,为4
第二题ptr自增一次。