首页 > 其他分享 >函数练习错题

函数练习错题

时间:2023-10-05 13:04:04浏览次数:2157  
标签:arr 函数 int 练习 错题 test 全局变量 赋值

函数练习错题_全局变量

A函数的返回值不能一次返回两个数

例如 int test(){

}return 3, 4;                     

int main(){                    最后的结果不是3,4而是4,因为这是个逗号表达式,整个表达式会从

}int ret = test();          左到右依次计算,但是最后的结果只会返回最右侧的那个

printf("%d\n",ret);

return 0;

函数练习错题_全局变量_02

B函数中使用数组其实就相当于使用了指针变量,函数没有返回值也可以赋值改变数组里面的元素从而达到返回两个数值的效果

函数练习错题_全局变量_03

虽然test(arr)只能把第一个元素的地址传过去但是其实后面一连串的元素也都可以找到了因为他们连在一起的只是不想再开辟一个相同大小的内存。

这里其实test函数里把arr[0]和arr[1]里的元素叫了过来让后进行了赋值,就相当于传址调用。

C其实就和上面的数组差不多的意思

函数练习错题_赋值_04

D全局变量到哪里都能使用,先在main函数和test函数外创建的变量才叫全局变量,然后在test函数里对它们进行赋值别不只是改变形参而不改变实参这是不是函数之间的传值调用,而是全局变量所以不同的理解方式

函数练习错题_赋值_05










































标签:arr,函数,int,练习,错题,test,全局变量,赋值
From: https://blog.51cto.com/u_16282607/7711538

相关文章

  • c语言代码练习17
    需求:判断用户输入的一个数字是否为一个素数。#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>voidayue(int*pinput){inti=0;for(i=2;i<*pinput;i++){if(*pinput%i==0){printf("您输入的数字不是一个......
  • c语言代码练习--函数
    函数:一,概念:1,在计算科学中,子程序(英语:Subroutione,procedure,function,rotine,method.subprogram,callableunit),是一个大型程序中的某部分代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其它代码,具备相对的独立性。2,一般会由输入参数并有返回值,提供对过程的封......
  • python练习3| 测试类
    点击查看代码#shopping_list.pyclassShoppingList:#shopping_list是一个字典结构def__init__(self,shopping_list):self.shopping_list=shopping_listdefget_item_count(self):returnlen(self.shopping_list)defget_total_price(......
  • 【编译优化】降低镜像大小,删减未使用的函数和数据
    gnu解释https://gcc.gnu.org/onlinedocs/gnat_ugn/Compilation-options.html从最终可执行镜像中删除未使用的function和data,是由链接器来完成的。需要以下几个步骤function和data编译成单独的section,使用编译参数:-ffunction-sections-fdata-sections链接时删除未使用的段,......
  • scrapy电影天堂练习
    movie.pyimportscrapyfrommovieProject.itemsimportMovieprojectItemclassMovieSpider(scrapy.Spider):name='movie'allowed_domains=['www.ygdy8.net']start_urls=['https://www.ygdy8.net/html/gndy/china/index.......
  • c语言代码练习16
    //计算a,b间的最大值#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intayue(inta,intb){if(a>b){returna;}else{returnb;}}intmain(){inta=10;intb=20;intmax=ayue(a,......
  • 前端 slice函数
    前端中的slice()函数是用于提取数组的一部分元素创建一个新的数组。slice()方法接收两个参数,分别是起始索引和结束索引(可选),并返回包含所提取元素的新数组。以下是slice()函数的用法示例:提取数组的一部分元素:constfruits=['apple','banana','orange','melon','grape'];const......
  • c语言代码练习15
    //使用togo跳转代码,阻止关机#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<string.h>intmain(){charinput[20]={0};system("shutdown-s-t60");printf("注意!注意!,您的电脑将在1分钟后关机,请输入:我是帅哥。才能取消关机。\n请输入:......
  • c语言代码练习14
    //设计一个猜数字游戏,需要提示猜大了还是小了,直到猜对为止#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<time.h>#include<stdlib.h>voidmenu(){printf("###############################\n");printf("######1.play0.......
  • 笨办法学Python3 习题20 函数和文件
    脚本函数运行内容:系统模块导入参数变量解包参数变量(脚本,文件变量1)定义函数1,执行读取文件定义函数2,执行读取位置移动到文本开头定义函数3(参数1,参数2),执行打印参数1,读取参数2的一行打开文件变量1赋值刚创的文档变量调用函数1,读取文件调用函数2,读取位置移动到文本开头......