#include <stdio.h>
#include <stdlib.h>
#define linhas 4
#define colunas 2
void teste1(float * t1, int totalLinhas, int totalColunas) {
for (int i
= 0; i
< totalLinhas
* totalColunas
; i
++) printf("%f\t", *((t1
+ (i
% totalLinhas
) * totalColunas
) + (i
/ totalLinhas
))); }
int main() {
float t1[linhas][colunas];
for (int i = 0; i < linhas * colunas; i++) t1[i % linhas][i / linhas] = i + 1;
teste1((float *)t1, linhas, colunas);
}
//https://pt.stackoverflow.com/q/43948/101
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCiNkZWZpbmUgbGluaGFzIDQKI2RlZmluZSBjb2x1bmFzIDIKCnZvaWQgdGVzdGUxKGZsb2F0ICogdDEsIGludCB0b3RhbExpbmhhcywgaW50IHRvdGFsQ29sdW5hcykgewogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB0b3RhbExpbmhhcyogdG90YWxDb2x1bmFzOyBpKyspIHByaW50ZigiJWZcdCIsICooKHQxICsgKGkgJSB0b3RhbExpbmhhcykgKiB0b3RhbENvbHVuYXMpICsgKGkgLyB0b3RhbExpbmhhcykpKTsKfQppbnQgbWFpbigpIHsKICAgIGZsb2F0IHQxW2xpbmhhc11bY29sdW5hc107CiAgICBmb3IgKGludCBpID0gMDsgaSA8IGxpbmhhcyAqIGNvbHVuYXM7IGkrKykgdDFbaSAlIGxpbmhhc11baSAvIGxpbmhhc10gPSBpICsgMTsKICAgIHRlc3RlMSgoZmxvYXQgKil0MSwgbGluaGFzLCBjb2x1bmFzKTsKICAgIGdldGNoYXIoKTsKfQoKLy9odHRwczovL3B0LnN0YWNrb3ZlcmZsb3cuY29tL3EvNDM5NDgvMTAx