同学你该惭愧,我自从高中毕业已经四年没参加任何和编程相关的课程/活动了,毕竟不是这个专业的
第一个
char a[]="fedcba";
char *p=a;
*p=9;
*(p+2)+=2;
cout<<p<<endl;
相当于
char a[]="fedcba";
a[0]=9;
a[2]+=2;
cout<<a<<endl;
第二个
int x=3,y=5,则x&&(!y)的值为0,x<<3的 结果是??? 怎么算的?
x为(int)3,y为(int)5,(!y)为(bool)false,x&&false为false
x<<3的结果是x*2^3=24