UNIX 下C编程 代码02

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);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值