大意失荆州

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

一、有以下程序

#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表示小数输出宽度。

C学习杂记(五)形参实参笔试题相关推荐

  1. C学习杂记(二)笔试题:不使用任何中间变量如何将a、b的值进行交换

    常见的方法如下 void swap1(int *a, int *b) {int temp = *a;*a = *b;*b = temp; } 不使用中间变量的方法 void swap2(int *a, ...

  2. C学习杂记(三)笔试题:字符串大小写字母切换

    字符串大小写转换,大写转小写, 小写转大写 #include <stdio.h> #include <string.h>int tramsform(char str[]) {i ...

  3. Java 学习(21)--集合笔试题

    集合笔试题 1.产生10个1-20之间的随机数,要求随机数不能重复(List 和 Set 分别实现) 分析:1.创建一个 ArrayList 对象 2.如果 ArrayList 对象长度小于 10 3 ...

  4. C语言 --- 动态内存管理(上)+优化版通讯录+笔试题

    文章目录 前言 一.为什么存在动态内存分配 二.动态内存函数的介绍 2.1.malloc函数+free函数 2.2.calloc函数+free函数 2.3.realloc函数 三.常见的动态内存错误 ...

  5. java笔试题分类集锦

    合格的java工程师仅仅要有技术,还要懂得产品才能少修改,懂得测试要求,才能一次通过,懂得运维问题才能减少后期维.这些大方向体现在设计模式,程序架构,小方面就是语言的准确有效性,比如effective ...

  6. Unity3d游戏开发工程师笔试题学习

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.学习背景 二.错题记录 前言 收到了盛趣公司的笔试题,在这之前赶紧突击练习一下,愿抱佛脚成功. 补充:昨天做了笔试 ...

  7. 机器学习笔试题精选(五)

    https://blog.csdn.net/red_stone1/article/details/81296337 机器学习是一门理论性和实战性都比较强的技术学科.在应聘机器学习相关工作岗位时,我们常 ...

  8. Java学习资料汇总(JavaSE+JavaEE+数据库+框架+笔试题+面试题)

    在写下这篇文章的时候,我还在找工作.理解每一个真正对编程感兴趣的小伙伴的转行不易,于是就把自己这几个月搜索到的学习资料一一分享给大家. 3.数据库 MySQL5.7 Reference Manual ...

  9. python形参中传入两个实参_C语言学习第3篇---形参-实参概念剖析

    参数概念 #include<stdio.h>int function(int a){return a+1;}int main(){printf("%d",functio ...

最新文章

  1. RNA-seq:【FastQC】
  2. 光流 | 基于KLT(Kanade-Lucas-Tomasi)特征点跟踪算法(附代码,可扩展)
  3. C语言实现pid算法(附完整源码)
  4. USB、UART、SPI等总线速率
  5. 毕业设计上线啦!----跳蚤部落与基于Comet的WebIM系统开发
  6. true,false组合问题
  7. ffmpeg转码_音视频处理神器FFmpeg
  8. python编程遍历_Python字典遍历操作实例小结
  9. css-元素居中方法总结
  10. springboot 整合 mvc 配置外部静态资源
  11. rocketMq消息重复消费问题
  12. Linux 内核C -- 第01课,C 语言语法扩展
  13. 编辑器Sublime Text安装配置
  14. Maven项目 整合 tomcat插件== tomcat7:run
  15. EFK家族---Fluentd日志收集
  16. 低代码平台集成方案,打通企业内部业务管理系统
  17. bp神经网络和cnn神经网络,bp神经网络与cnn区别
  18. Excel 数据分析之Power Pivot常用函数(持续更新)
  19. 自学(网站制作,FLASH,PS,3D)者,一定要看。
  20. 64位操作系统(WIN10)+32位LabVIEW(2020)+64位MySQL,Windows10系统下用32位ODBC连接MySQL

热门文章

  1. 广度优先遍历类似于二叉树的_二叉树的各种遍历方法的简单解释
  2. 职称考试取消英语和计算机,强烈建议取消所谓的英语职称和计算机考试
  3. !doctype html报错h5,【Web前端问题】javascript import 报错
  4. html语言及语法结构,HTML语法结构.ppt
  5. 前端全栈大佬是如何使用javaScript实现一个轮播图
  6. vue父组件向子组件动态传值的两种方法
  7. javascript 动态修改css样式
  8. Java实现并发线程中线程范围内共享数据
  9. python2.x 文件读写
  10. 《软件需求十步走》阅读笔记06