[問題] 請問關於雙重指標傳送二維矩陣的問題
開發平台(Platform): GCC, Linux
問題(Question):
請問若要傳送二維陣列
讓 C 可以正確識別 x[1][1]
而函數是使用 float ** 來傳遞
請問該如何傳入呢?
想請教程式碼問號處該怎麼設....
預期的正確結果(Expected Output):
5
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
#include <stdlib.h>
void func(float ** x) {
x[1][1]++;
printf("%f \n", x[1][1]);
}
int main(void) {
float mat[2][2];
mat[0][0] = 1.0;
mat[0][1] = 2.0;
mat[1][0] = 3.0;
mat[1][1] = 4.0;
func(??);
return EXIT_SUCCESS;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.11.212.193
推
07/20 20:49, , 1F
07/20 20:49, 1F
→
07/20 20:49, , 2F
07/20 20:49, 2F
→
07/20 20:51, , 3F
07/20 20:51, 3F
→
07/20 20:54, , 4F
07/20 20:54, 4F
→
07/20 20:56, , 5F
07/20 20:56, 5F
→
07/20 20:57, , 6F
07/20 20:57, 6F
→
07/20 21:02, , 7F
07/20 21:02, 7F
→
07/20 21:03, , 8F
07/20 21:03, 8F
→
07/20 21:03, , 9F
07/20 21:03, 9F
推
07/20 21:04, , 10F
07/20 21:04, 10F
→
07/20 21:05, , 11F
07/20 21:05, 11F
推
07/20 21:06, , 12F
07/20 21:06, 12F
→
07/20 21:06, , 13F
07/20 21:06, 13F
→
07/20 21:06, , 14F
07/20 21:06, 14F
→
07/20 21:07, , 15F
07/20 21:07, 15F
→
07/20 21:08, , 16F
07/20 21:08, 16F
推
07/20 21:08, , 17F
07/20 21:08, 17F
→
07/20 21:09, , 18F
07/20 21:09, 18F
推
07/20 21:10, , 19F
07/20 21:10, 19F
→
07/20 21:12, , 20F
07/20 21:12, 20F
→
07/20 21:12, , 21F
07/20 21:12, 21F
推
07/20 21:13, , 22F
07/20 21:13, 22F
→
07/20 21:14, , 23F
07/20 21:14, 23F
推
07/20 21:33, , 24F
07/20 21:33, 24F
→
07/20 21:33, , 25F
07/20 21:33, 25F
→
07/20 21:34, , 26F
07/20 21:34, 26F
推
07/20 22:24, , 27F
07/20 22:24, 27F
→
07/20 22:25, , 28F
07/20 22:25, 28F
→
07/20 22:26, , 29F
07/20 22:26, 29F
→
07/20 23:30, , 30F
07/20 23:30, 30F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):