Exemplo n.º 1
0
void check_varargs2(void)
{
	puts(__func__);
	va_test("kalle", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
#if 1
	puthex((uintptr_t) "kalle"); uart_putchar('\n');
	puthex((uintptr_t) g_fmt); uart_putchar('\n');
	puthex(a[0]); uart_putchar('\n');
	puthex(a[1]); uart_putchar('\n');
	puthex(a[2]); uart_putchar('\n');
	puthex(a[3]); uart_putchar('\n');
	puthex(a[4]); uart_putchar('\n');
#endif
	if (g_fmt != (char *) "kalle")
		err();
	if (a[0] != 1)
		err();
	if (a[1] != 2)
		err();
	if (a[2] != 3)
		err();
	if (a[3] != 4)
		err();
	if (a[4] != 5)
		err();
	if (a[5] != 6)
		err();
	if (a[6] != 7)
		err();
	if (a[7] != 8)
		err();
	if (a[8] != 9)
		err();
}
Exemplo n.º 2
0
void main()
{
    int a=1,c=55;
    char b='b';
    va_test("",a,b,c);//用四个参数做测试

}