- 博客(7)
- 收藏
- 关注
原创 C语言作业七
A. f 函数头改为 int f(int *a, int n) ,⽆需其它改变,效果完全⼀样。C. ⽤数组名作 f() 的参数,则 main() 中的数组与 f() 中的数组是同⼀数组。B:&p表示对p这个指针取地址,得到的是一个地址而非一个值,*p = &p;解释:指针p指向a[2]+1即a[3]的地址,那么*p就等价于数组a中的第四个元素5。B、C:pa=&a[0]即pa=a,pa与a等价,B与C等价,A与C明显不等价。000000000062FDF0,:是a的第一个元素的地址,与&a相同,由于。
2023-12-16 13:32:43 48 1
原创 c语言作业6
解释:对一个一维数组初始化时,可以省略数组长度,编译器会根据元素数量自行计算数组长度。对⼀维数组初始化的时候,即使给全部元素都赋了初值,也不能省略数组⻓度。⼆维数组初始化的时候,列数是必须给出的,⾏数可以由编译器来数。说明:「周边元素是指⾸⾏、⾸列、末⾏、末列的数组元素」解释:此处str是一个数组名,不可以对数组名进行赋值。⼆维数组初始化的时候,最后的逗号可以存在。题⽬:有以下程序,程序运⾏后的输出结果是(个元素前后倒置的是( )。⼆维数组初始化的时候,每⾏⼀个。题⽬:输⼊⼀个⼆维数组的⾏数。
2023-12-09 23:52:39 57
原创 c语言第五次作业
那么在大多数编程语言中,该函数会返回一个不确定的值,因为它实际上会返回函数体中最后一个表达式的值,或者返回一些系统默认的数值。f(i)进入f函数,此时n==2,return f(1)+1=2,j=j+f(i)=1+2=3。f(i)进入f函数,此时n==1,return1,j=j+f(i)=0+1=1。不可以,函数体内声明的变量专属于此函数,形参的声明应该昂在函数名称后面。如果函数值的类型与返回值类型不⼀致,以函数值类型为准。i=1,符合i<3,进入for循环,j=j+f(i),
2023-11-25 23:51:57 56
原创 c语言第四次作业
使用//或/* */, 统一就好.//或/* */都可以;但//更常用. 要在如何注释及注释风格上确保统一.9.8. 条件语句倾向于不在圆括号内使用空格. 关键字if和else另起一行.对基本条件语句有两种可以接受的格式. 一种在圆括号和条件之间有空格, 另一种没有.最常见的是没有空格的格式.注意所有情况下if和左圆括号间都有个空格. 右圆括号和左大括号之间也要有个空格:if(condition) // 差 - IF 后面没空格.
2023-11-18 23:54:00 224
原创 C语言作业
(4)接着scanf内%3d要求读入三位整数,读入345,把他赋值给a2,甚剩余的部分未被读入,等待下一次操作。(2)接着scanf读入2,并把它赋值给a1,scanf无法读入字符a,把他留给下一次读取。原因:(1)1首先被getchar读入赋值给c1,getchar可以读入整数类型。原因:scanf遇到空格停止读入,因此678未被读入。请按任意键继续. . .请按任意键继续. . .请按任意键继续. . .请按任意键继续. . .请按任意键继续. . .请按任意键继续. . .请按任意键继续. . .
2023-11-03 23:04:36 47
原创 c语言作业
8.j<k,若为真则取值1,若为假则取值0,而i不等于该取值。(b)有发生,ival和ui被转换为浮点型。(a)有发生,cval被转换为整型100。(d)有发生,ival被转换为浮点型。物联1233班lisixuan。(c)有发生,ui被转换为整型。
2023-10-27 23:29:52 64 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人