小编Iva*_*anz的帖子

功能什么都不做

我无法使函数mostrarmatriz()工作.该程序从头到尾编译和运行没有错误,但函数mostrarmatriz()没有显示任何东西.当我将该功能复制到主功能时,它可以完美地工作.看来我通过引用传递值时遇到了问题.请帮忙,我被困住了.

Main.c文件:

#include "InvMatriz.h"
#include <stdio.h>

int main(int argc, char **argv)
{
    float **A;
    int n;
    printf("Ingrese el tamaño de la matriz: ");
    scanf("%d", &n);

    A = ingresematriz(n);
    void mostrarmatriz(A, n);
    printf("adfasd");

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

头文件InvMatriz.h

#ifndef INVMATRIZ_H_
#define INVMATRIZ_H_

float** ingresematriz(int );
void mostrarmatriz(float**X ,int x);

#endif // INVMATRIZ_H
Run Code Online (Sandbox Code Playgroud)

Ingrese Matriz.c文件

#include "InvMatriz.h"
#include <stdio.h>



float **ingresematriz(int n)
{

    int i, j;

    //Asigna espacio en la memoria

    float **A;

    A = malloc(n * sizeof (float *));
    for (i = …
Run Code Online (Sandbox Code Playgroud)

c file parameter-passing pass-by-reference

-1
推荐指数
1
解决办法
212
查看次数

标签 统计

c ×1

file ×1

parameter-passing ×1

pass-by-reference ×1