c-在函数里面定义的 int a(); 这是什么意思?

问题描述

在函数里面定义的 int a(); 这是什么意思?
void main()
{
int a();
}

这样也可以编译通过。这是什么意思呢?

解决方案

int a()是声明的int型的函数,需要返回0,一般声明void型,不用返回值

解决方案二:
这是 定义一个 函数名为a 返回值为 int 的函数

解决方案三:
主函数内的函数定义,该函数只在主函数中可用。

解决方案四:
我第一反应以为是进行无参构造函数呢...晕

时间: 2024-11-03 17:55:29

c-在函数里面定义的 int a(); 这是什么意思?的相关文章

c语言数组与函数-如何在函数中给已经在主函数中定义好的数组赋值

问题描述 如何在函数中给已经在主函数中定义好的数组赋值 已经在main()中定义了一个长度为20的数组,想在定义的函数中给数组赋值,但一直报错,请问如何修改? void arrin(int *arr) { int i; arr[]={1,1,2,2,3,3,4,5,6,5,6,7,7,8,8,9,9,0,0}; for(i=0;i<20;i++) printf("%d",arr[i]); } main() { int testarr[20]; ............ } 解决方

qmap-QT Qmap 在一个函数中定义,怎么在另一个函数中遍历

问题描述 QT Qmap 在一个函数中定义,怎么在另一个函数中遍历 50C void address_pool::set_address_pool(QString get_IP){ QString ip; ip= get_IP; qDebug()<<""IP""<<ip; QStringList str=ip.split(""); QStringList strlist= str.at(0).split("&qu

C++中内联函数的定义和使用

引入内联函数的目的是为了解决程序中函数调用的效率问题. 函数是一种更高级的抽象.它的引入使得编程者只关心函数的功能和使用方 法,而不必关心函数功能的具体实现:函数的引入可以减少程序的目标代码,实 现程序代码和数据的共享.但是,函数调用也会带来降低效率的问题,因为调用 函数实际上将程序执行顺序转移到函数所存放在内存中某个地址,将函数的程序 内容执行完后,再返回到转去执行该函数前的地方.这种转移操作要求在转去前 要保护现场并记忆执行的地址,转回后先要恢复现场,并按原来保存地址继续执 行.因此,函数调

从字符串到分数的构造器,在构造器函数的定义处调试时有“写入位置访问冲突”问题

问题描述 从字符串到分数的构造器,在构造器函数的定义处调试时有"写入位置访问冲突"问题 #define _CRT_SECURE_NO_WARNINGS #include #include using namespace std; class Fraction { private: int num, den; public: Fraction(char s[10]); void set(int n, int d){ num = n; den = d;normalize(); } int

2013级C++第11周项目——函数的定义与调用

课程首页在:http://blog.csdn.net/sxhelijian/article/details/11890759 [项目1-调用函数输出星号图] 这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能. (1)补充完下面的程序,使程序输出星号图: #include <iostream> using namespace std; void printstars(int m) //定义能输出一行m个星号的函数 { for (int j=1;

visual studio-C++模版函数的定义中的形参一定要用引用吗

问题描述 C++模版函数的定义中的形参一定要用引用吗 老师是这样讲的: template <返回类型><函数名>(参数表) { 函数体 } template T fuc(T x, int y) { T x; //-- } 如果主调函数中有以下语句: double d; int a; fuc(d,a); 则系统将用实参d的数据类型double去代替函数模板中的T生成函数: double fuc(double x,int y) { double x; //-- } 然后我是这么写的 t

asp.net 函数的定义 返回值 调用方法详解说明(vb.net/c#)

asp教程.net 函数的定义 返回值 调用方法详解说明(vb.net/c#),首页我们来看一个vb.net中开的asp.net教程创建一个函数的做法,如下 <script runat="server" language="VB">       Function getName() As String         Return "a"       End Function       Sub Page_Load(s As Obje

linux shell 自定义函数方法(定义、返回值、变量作用域)_linux shell

一.定义shell函数(define function) 语法: [ function ] funname [()] { action; [return int;] } 说明: 1.可以带function fun() 定义,也可以直接fun() 定义,不带任何参数. 2.参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值. return后跟数值n(0-255 实例(testfun1.sh): #!/bin/sh fSum 3 2; function fSum

《Swift 权威指南》——第6章,第6.1节函数的定义和调用

第6章 丰富多彩的功能--函数Swift 权威指南Swift语言为函数提供了丰富多彩的功能.但从功能上来说,Swift函数和其他语言的函数相比是非常强大的,在后面章节要介绍的方法与函数基本上一致.不过在本章先不讨论方法的细节,只介绍函数的各种功能和使用方法. 本章要点 函数的定义和调用返回多种的函数扩展参数扩展参数和内部参数使用同一个名字默认参数值可变参数常量和变量参数输入/输出参数函数类型嵌套函数 6.1 函数的定义和调用源代码文件:src/ch06/function/function/mai