导航:首页 > 方法技巧 > 如何使用成员变量m被方法fun直接访问

如何使用成员变量m被方法fun直接访问

发布时间:2024-11-23 04:08:17

⑴ c语言的问题若有以下调用语句,则不正确的fun函数的首部是

若有以下调用语句,则不正确的fun函数的首部是?

main(){

int a[50],n;

fun(n, &a[9]);

}

解答:答案d是错误的,因为调用函数中的实在参数为一个是整型变量n,一个是指针变量a[9]的地址,即为指针变量。因为函数的实在参数与形式参数应该类型相同,个数相同。而答案d中的两个参数均为整型变量,所以d是错误答案。答案a中的m为整型变量,x是一个数组类型的变量,而数组名代表数组的首地址,所以与形式参数类型相同。答案b与答案a原因相同。而答案c中的变量p为整型变量,变量s为指针类型的变量。

语句printf("a\bre\'hi\'y\\\bou\n");的输出结果是什么?其他3项哪里错了?

a\bre\'hi\'y\\\bou\n
a\bre\'hi'y\bou
ar'e'hi'you
b'hi'y\bou(说明:'\b'是退格符)

解答:printf()函数由两部分组成,格式控制部分和输出表列,其中由双引号括起来的部分为格式控制部分,而格式控制部分有两种功能,一种是格式转换,该部分由%开始,另一部分属于原样输出的,而该print()函数中只包括原样输出的部分。应该输出a\bre\'hi\'y\\\bou\n,但是在C语言中以'\'开始的字符为转义字符,所谓转义字符就是不是原来字符的含义,而转换成另一种含义了,比如说'\b'是退格符,就是光标由原来的位置向前移动一个位置。'\''输出的是单引号,'\\'输出的是一个反斜线,'\n'为换行。因此该输出语句首先输出一个字符a,然后遇到'\b'向前移动一个位置,光标移动到字符a的下面,即下一次输出的从字符a的位置开始输出,然后输出re,字符r把字符a给覆盖掉了,接着输出单引号,然后输出字符hi,然后再输出单引号,然后输出字符y,然后输出一个反斜线,接着有遇到'\b'光标向前移动一个位置,即下一次输出的字符把反斜线给覆盖掉了,因此字符o把反斜线给覆盖掉了,接着输出字符u,然后换行。因此输出数据为re'hi'you。

阅读全文

与如何使用成员变量m被方法fun直接访问相关的资料

热点内容
碳水化合物检测方法 浏览:546
大数据教学方法论文 浏览:472
红米手机开机键在哪里设置方法 浏览:84
整数减分数最简单的方法 浏览:665
14x37x5的简便方法 浏览:338
定制衣柜门套安装方法 浏览:458
做衣服用电机方法视频 浏览:492
比例是运用了什么思想方法 浏览:429
楼梯弯头度数计算方法 浏览:990
安全提篮使用方法 浏览:575
如何做作业的新方法 浏览:692
帝王菜的功效与作用及食用方法 浏览:239
基础梁设计处理的计算方法 浏览:327
打啤酒的正确方法视频 浏览:287
蓝牙连接有线路由器的方法 浏览:980
学英语的方法和技巧答案 浏览:855
办案区防撞软包安装方法 浏览:621
防雷接地装置计算方法 浏览:644
临床化学检测多用什么方法 浏览:287
催乳按摩方法图片 浏览:271