#include<stdio.h>
int __attribute__((sysv_abi)) test(int a,int b,int c,int d,int e,int f,int g,int h,int i,int j,int k){
return a+b+c+d+e+f+g+h+i+j+k;
}
int __attribute__((ms_abi)) test2(int a,int b,int c,int d,int e,int f,int g,int h,int i,int j,int k){
return a+b+c+d+e+f+g+h+i+j+k;
}
int __attribute__((ms_abi)) test3(int a,int b,int c,int d,int e,int f,int g,int h,int i,int j,int k){
return test(a,b,c,d,e,f,g,h,i,j,k);
}
int __attribute__((sysv_abi)) test4(int a,int b,int c,int d,int e,int f,int g,int h,int i,int j,int k){
return test2(a,b,c,d,e,f,g,h,i,j,k);
}
int main(){
printf("%d ",test3(1,2,3,4,5,6,7,8,9,10,11));
printf("%d ",test4(1,2,3,4,5,6,7,8,9,10,11));
}
c语言linux和windows调用约定
最新推荐文章于 2023-06-20 13:18:04 发布