十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
A和B都不能完成该功能,A中p定义的是一个指针,由于没有初始化指向的地址空间,所以不能直接用*p,B中由于x, y是值传递,传递的是实参变量的拷贝,所以这里交换的值不影响调用部分变量的值的改变。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、雅安服务器托管、营销软件、网站建设、灵寿网站维护、网站推广。
B
A
D
A
A
B//有争议吧?能在函数中吗?当然不行!
B
B
D
D
A是先取函数f返回的内存单元(参数是i即i的地址)中存储的值,并作更改(改为6)
B项 i+6 是算术表达式,不能直接取地址,必须使用变量保存才能取地址
C项 是定义一个指向整型的指针p,并赋值为函数f的返回值(该函数返回一个指针,也就是内存地址)
D项 直接以i为参数执行函数f,返回值不起任何作用
1.函数不能嵌套定义,书上有,所以d错,a是对的
2.b是错误的
A、main函数是不能被任何函数调用的,所以a错了
B、函数可以单独编译,每个函数都能单独写成一个文件,所以B对的
C、函数都要通过main函数的调用才能正确的运行,main函数是一个程序的唯一入口
D、函数是不可以嵌套使用的
A return 'A';
这个是可以的,因为char 类型在c语言里是可以与int 计算的。
B return 3.14;
这个是不可以的,答案就选B.
3.14是浮点常量。不是int,类型不匹配。
C return 0
这个是可以的,0 符合int类型数据输出。
D return (int)3.14;
这个也是可以的,int对3.14 进行了强制类型转化,把浮点类型转为int类型