10 2016 档案

摘要:函数的参数列表是重载的标识符。int fun(int a, dobule b); //编译后生成 : _fun_int_doubleint fun(int a, int b); // 编译后生成 : _fun_int_int根据生成的名称来指定调用哪个版本的函数;fun(1,1.2); // 进行匹 阅读全文
posted @ 2016-10-19 18:27 __kylong 阅读(294) 评论(0) 推荐(0)
摘要:*(a+1)就是a[1],*(ptr-1)就是a[4], 执行结果是2, 5。&a+1不是首地址+1,系统会认为加一个a数组的偏移,是偏移了一个数组的大小(本例是5个int)。int *ptr=(int *)(&a+1); 则ptr实际是&(a[5]),也就是a+5 原因如下: &a是数组指针,其类 阅读全文
posted @ 2016-10-18 14:29 __kylong 阅读(520) 评论(0) 推荐(0)