1.标示符是用户编程时使用的名字.
2."int a"是一则声明
3."char a[]"
若a出现在表达式中(例:int max(char *);函数max(a)的实参),a=&a[0].
若a出现操作符sizeof的操作数位置,sizeof(a)=整个数组a[]的长度
若a出现在操作符&的操作数位置,&a=一个指向数组a[]的指针.
4.若a[2]=2;
则a[2]=*(a+2)=2;
则2[a]=*(2+a)=*(a+2)=a[2]=2;(传说中的'指针加法使用与加法交换律');
5.为什么c语言要有这样的转化法则?
减少系统资源的占用.
阅读(196) | 评论(0) | 转发(0) |