cにおける関数のテストサンプル

800 ワード

1.コード#コード#
#include 
#include 

void test(int i);

void SomeArg(int a, ...);
//       ,        

int main(void) {

	test(12);
	//    00007FF7B7D512B2、00007FF700DD12B2
	printf("%#p,%p
", test, &test); // (&test)(12); // : 。 void fun(void); fun(); // SomeArg(2, 2, 7.1); return 0; } void test(int i){ printf(" test
"); //fun(); } void fun(void) { printf(" fun
"); } void SomeArg(int a, ...) { va_list alist; va_start(alist, a); printf("%d
", va_arg(alist,int)); printf("%f
", va_arg(alist, double)); }

2.出力結果:
  test
00007FF61D9712B2,00007FF61D9712B2
  test
  fun
2
7.100000