Easonay_Y

验证过才会写出来

2019年9月5日

摘要: int a=1,b=1; int c=a+++++b; printf("c=%d/n",c); 这段代码是无法通过编译的。 a+++++b的含义: 唯一有意义的解析方式是:a ++ + ++ b 可是,根据"大嘴法"规则,应该被分解为:a ++ ++ +b ,这个式子从语法上来讲是不正确的,它等价于:((a++)++) +b 但是,a++的结果是不能作为左值的,因此编译器不会接受... 阅读全文

posted @ 2019-09-05 13:36 Easonay_Y 阅读(845) 评论(0) 推荐(0) 编辑

摘要: 用函数指针作为函数的返回值 1.指针函数的定义 顾名思义,指针函数即返回指针的函数。其一般定义形式如下: 类型名*函数名(函数参数表列); 其中,后缀运算符括号"()"a56爆大奖在线娱乐这是一个函数,其前缀运算符星号"*"a56爆大奖在线娱乐此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个"指向返回值为…的指针(地址),"类型名"表... 阅读全文

posted @ 2019-09-05 13:28 Easonay_Y 阅读(12029) 评论(0) 推荐(3) 编辑