C学习杂记(五)形参实参笔试题

大意失荆州

 

不要以为简单就轻视,谨慎,细节,基础。

 

一、有以下程序

#include <stdio.h>typedef struct {int b, p;} A;void f(A c)
{c.b += 1; c.p += 2;
}void main(void)
{A a = {1, 2};f(a);printf("%d, %d\n", a.b, a.p);
}

输出结果是______。

 

在调用函数中改变形参(c.b和c.p)的值不会对实参(a.b和a.p)的值有影响,即实参不变,结果为1, 2。

 

二、有以下程序

#include <stdio.h>
#include <string.h>typedef struct { char name[9]; char sex; float score[2]; } STU;void f(STU a)
{STU b = {"Zhao", 'm', 85.0, 90.0};int i;strcpy(a.name, b.name);a.sex = b.sex;for(i = 0; i < 2; i++)a.score[i] = b.score[i];
}void main(void)
{STU c = {"Qian", 'f', 95.0, 92.0};f(c);printf("%s, %c, %2.0f, %2.0f\n", c.name, c.sex, c.score[0], c.score[1]);
}

程序运行后的输出结果是_________________

 

答案:Qian, f, 95, 92。这里除了形参实参的考察,还有%m.nf的考察。m表示整个浮点数的输出宽度,n表示小数输出宽度。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/374284.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

avframe转byte数组_C# amp; VB6.0 图像与二维数组 互转

背景最近在研究C#进行图像处理&#xff0c;在图像处理中算法中&#xff0c;往往都是针对的是矩阵运算的。矩阵其实就是一个二维的数组。为了图像处理的速度&#xff0c;我们都需要放在内存中处理。但网络上收集的代码&#xff0c;往往都是以一维数组的样子提供结果&#xff0c;…

C学习杂记(六)%2.0f打印输出宽度

%m.nf&#xff0c;m表示整个浮点数的输出宽度&#xff0c;n表示小数输出宽度。 1、printf("%f\n", 12.34); 输出为12.340000。 2、printf("%2.0f\n", 12.34); 输出为12。 3、printf("%2.1f\n", 12.34); 输出为12.3。 4、printf(&qu…

P6 音频格式—— AAC

目录 前言 01 AAC是什么&#xff1f; 02 为什么需要进行AAC进行音频压缩处理&#xff1f; 03 AAC的特点以及优势 04 AAC格式详解&#xff1a; 4.1. ADIF的数据结构&#xff1a; 4.1.1 ADIF Header具体的表格: 4.2. ADTS的结构&#xff08;重点&#xff09;&#xff1a; …

Android开发笔记——ListView模块、缓存及性能

ListView是Android开发中最常用的组件之一。本文将重点说明如何正确使用ListView&#xff0c;以及使用过程中可能遇到的问题。 ListView开发模块图片缓存可能遇到的问题一、ListView开发模块 从项目实践的角度来看&#xff0c;ListView适合“自底向上”的开发模式&#xff0c;即…

python实现excel筛选功能并输出_python如何实现excel按颜色筛选功能

离岛 2020-07-09 09:37 已采纳 不太了解具体需求&#xff0c;提供一些示例代码和思路供你参考&#xff1a; 整体思路&#xff1a;首先已知excel中的颜色值&#xff0c;根据编码实现颜色筛选的功能 示例&#xff1a; 1、首先安装pip install openpyxl 2、示例代码可以获取Excel中…

什么是CDI,它与@EJB和Spring有什么关系?

简要概述了Java EE中的依赖项注入&#xff0c; Resource / EJB和Inject之间的区别以及它们与Spring的关系-主要是链接形式。 上下文依赖注入&#xff08;CDI&#xff0c; JSR 299 &#xff09;是Java EE 6 Web Profile的一部分&#xff0c;它本身基于Java依赖注入&#xff08;…

C学习杂记(七)extern声明可省略变量类型

工作三年&#xff0c;看C的书也不少。第一次知道extern可以省略变量类型。 b.c有一个全局变量unsigned int data_length&#xff0c;a.c想要调用它&#xff0c;通常使用: extern unsigned int data_length&#xff1b; 在声明时可以把外部变量类型去掉&#xff1a;extern da…

KMP模板

1 ///KMP模板2 ///生成next数组3 void get_next()4 {5 int i0,j-1;6 next[0]-1;7 while (s1[i])8 {9 if (j-1||s1[i]s1[j]) 10 { 11 i; 12 j; 13 next[i]j; 14 } 15 else jnext[j]; 16 …

使用Apache CXF进行Web服务学习

在我的最后几个项目中&#xff0c;我使用了Web服务&#xff0c;在某些地方创建它们并在其他地方使用它们。 我觉得创建客户端&#xff0c;创建Web服务等标准任务非常简单&#xff0c;如果遇到问题&#xff0c;有足够的资源。 但是对于Web服务&#xff0c;这是一项琐碎的任务&am…

python的easygui_Python的easygui学习

1.调用方法 &#xff08;1&#xff09;import easygui easygui.msgbox(…) &#xff08;2&#xff09;from easygui import msgbox(…) 2.函数方法 import easygui a easygui.msgbox(’…’, title‘title’) # show a:返回ok,none b easygui.enterbox( ‘plaese give a solu…

c#递归

一种算法&#xff0c;通过简洁的语句定义无限集合、函数或者子程序在运行时直接或间接调用自身产生重入的现象。 特点&#xff1a;递归算法分递推&#xff08;简单到复杂的推理过程&#xff09;和回归&#xff08;获得简单解后逐级返回得到复杂的解&#xff09;2个阶段。 可理解…

HDU5724

题意&#xff1a; 一个 n * 20 的棋盘&#xff0c;棋盘上有若干棋子&#xff0c;Alice 和 Bob 轮流走&#xff0c;每人每次可以选择任一行的一颗棋子向右移动到最近的一个空格 &#xff1b;也就是说如果右边与它相邻的格子里没有棋子&#xff0c;就移到右边与他相邻的格子去&am…

C语言代码规范(九)运算符优先级使用括号提高阅读性

举简单例子 a b | c << d 2; 对于大牛没有问题&#xff0c;对于我这样的码农需要思考一下运算优先级 对于这种情况华某有规范使用括号来表示运算顺序&#xff0c;从而提高代码可阅读性 a b | ( c << (d 2) ); 这样一目了然&#xff0c;大家好才是真的好。…

linux 内存取证_【取证流程】电子数据证据远程勘验

原创&#xff1a;弘连网络电子数据证据远程勘验在日常的取证工作中必不可少&#xff0c;但由于存在信息安全差、数据可能被篡改的问题。取证过程中&#xff0c;有明确的取证要求来确保取证过程的规范显得至关重要&#xff0c;今天我们就一起来回顾下遇到远程勘验的取证场景&…

OSGi –带有服务的简单Hello World

在本文中&#xff0c;我们将使用OSGi开发一个简单的Hello World应用程序。 我们将使用Felix作为OSGi容器 。 在下一篇文章中&#xff0c;我们将继续使用该应用程序&#xff0c;并使用Spring Dynamic Modules对其进行改进。 为了使开发有趣&#xff0c;我们将创建两个捆绑包&…

Shell - 特殊变量

$0 表示所执行程序的路径名。 [hueyhuey-K42JE ~]$ ll ~/bin total 4 -rwxrwxr-x 1 huey huey 21 Oct 24 14:39 hello [hueyhuey-K42JE ~]$ cat ~/bin/hello #!/bin/bashecho $0: $0 [hueyhuey-K42JE ~]$ hello /home/huey/bin/hello [hueyhuey-K42JE ~]$ $n 表示传递给脚本…

jquery技巧

返回顶部按钮 利用 jQuery 中的 animate 和 scrollTop 方法&#xff0c;你无需插件就可以创建简单的 scroll up 效果: // 返回顶部 $(a.top).click(function (e) { e.preventDefault();//ff下阻止滚动条默认行为 $(document.body).animate({scrollTop: 0}, 800); }); <a cla…

串口不通或乱码,排查方法

硬件问题&#xff1a; 1、USB转串口工具有问题&#xff0c;换一个工具试试&#xff08;用久了很容易坏的东西&#xff09; 2、外部晶振有问题 3、单片机和外设的TX、RX连接电路上是否增加了元器件&#xff1f;比如0欧姆电阻。去掉以后是否能通&#xff1f;&#xff08;遇到过一…

python复制粘贴快捷键_PyCharm入门教程——剪切、复制和粘贴|python基础教程|python入门|python教程...

PyCharm提供了许多方便的剪贴板操作。您可以复制、剪切和粘贴所选文本、文件路径或对符号或代码行的引用。 因为PyCharm使用系统剪贴板&#xff0c;所以可以在应用程序之间复制和粘贴。因此&#xff0c;在粘贴剪贴板条目时&#xff0c;PyCharm会从文本中删除任何格式&#xff0…

夺命雷公狗---无限级分类NO6

<?phpheader("Content-Type:text/html;charsetutf-8");$aarr array(array(id>1,name>安徽,pid>0),array(id>2,name>海淀,pid>7),array(id>3,name>浣溪县,pid>5),array(id>4,name>昌平,pid>7),array(id>5,name>淮北,p…