int max(int a[], int n)
{
int m = a[0];
for(int i=1; i<n; i++)
if(m<a[i])
m = a[i];
return m;
}
double v=1234.5;
==========================
#ifndef _MAX_
#define _MAX_
int max(int a[], int n);
extern double v;//变量声明
#endif
==========================
#include <stdio.h>
int main()
{
printf("hello world!\n");
return 0;
}
==========================
#include <stdio.h>
int main()
{//_cplusplus
puts(__DATE__);
puts(__TIME__);
puts(__FILE__);
puts(__func__);
printf("%d\n", __LINE__);
return 0;
}
==========================
#include <stdio.h>
#pragma pack(1)
typedef struct Person{
char name[17];
int age;
char gender;
} Person;
int main()
{
printf("%d\n", sizeof(Person));
return 0;
}
==========================
#include <stdio.h>
#include "dll.h"
#include <dlfcn.h>
int main()
{
void* handle = dlopen("./libmax.so",RTLD_NOW);
if(handle==NULL){
puts(dlerror());
return 1;
}
double* pv = dlsym(handle, "v");
int(*pf)(int[],int) = dlsym(handle, "max");
printf("%lg\n", *pv);
int x[]={3,9,2,6,8,5};
printf("%d\n", pf(x,6));
dlclose(handle);
}
UNIX 下C编程 代码02
最新推荐文章于 2023-03-27 23:47:32 发布