c中printf计算参数
C printf()
#include<stdio.h>
main(){
int arr[]={6,7,8,9,10};
int *ptr=arr;
*(ptr++)+=123;
printf("%d,%d\n",*ptr,*(++ptr));
}
答案:8,8
c中printf计算参数时是从右到左压栈的
#include<stdio.h>
main(){
int arr[]={6,7,8,9,10};
int *ptr=arr;
*(ptr++)+=123;
printf("%d,%d\n",*ptr,*(++ptr));
}
答案:8,8
c中printf计算参数时是从右到左压栈的