c中我想定义定义一个函数可以来return二维数组
int[][] a{}
为什么不可以,报了一堆错误,我想在定义的函数中计算一下再出来...
然后得到的数组是计算完的数组.
如何传递这个二维数组呢
只能retrun这个数组的首地址,也就是返回一个指针类型。如果实在要返回一个数组那就定义一个结构体去表示这个数组,然后返回一个结构体
C/C++ code:
int * fun()
{
int a[][] = {};
return a;
}
相关问答:
问一下:
#include <stdio.h>
int main()
{
char x, y, z;
int i;
int a[16];
for(i=0; i<=16; i++)
{
a[i] = 0;
......
最近在看一个用bison实现的C parser,OS是opensolaris。当用它来解析一个简单的hello.c时,出现“/usr/include/sys/va_list.h: parse error before __gnuc_va_list”。打开文件va_list.h后发现这样一行“typedef __bu ......
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<c:forEach items="${quaeres}" var="q">
......
如题
又问?C运行时库包含了C标准库,还包含一些扩展的非标准的东西。
标准库可以用二进制方式提供,也可以用源码方式提供,
运行库中的函数可以比标准库少,也可以比标准库多,
运行库体现的是库的发布和使用 ......